/*================================
CSS TABLE OF CONTENTS
===================================
01. GLOBAL CSS 
02. HOME PAGE
03. ABOUT US PAGE
04. MENU PAGE
05. CONTACT PAGE
06. BLOG DETAILS PAGE
07. MENU DETAILS PAGE
08. CART VIEW PAGE
09. CHECKOUT PAGE
10. SIGN IN PAGE
11. PAYMENT PAGE
12. FAQ PAGE
13. TERMS AND CONDITION PAGE
14. 404 PAGE
15. DASHBOARD PAGE


/*================================ 
    GLOBAL CSS START
================================*/
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800;900&amp;family=Manrope:wght@300;400;500;600;700;800&amp;family=Oleo+Script:wght@400;700&amp;display=swap");
/*========================================*/
/*CSS Table Of Content Ends Here*/
:root {
  --colorPrimary: #cc6600;
  --colorRed: #FF8C00;
  --paraColor: #484747;
  --colorBlack: #231f40;
  --colorWhite: #ffffff;
  --paraFont: "Manrope", sans-serif;
  --headingFont:'"Poppins', sans-serif;
  --cursiveFont: "Oleo Script", cursive;
  --boxShadow: rgba(100, 100, 111, 0.15) 0px 7px 29px 0px;
}

* {
  margin: 0;
  padding: 0;
}

ul,
ol,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  display: inline-block;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: var(--headingFont);
  color: var(--colorBlack);
}

p,
a,
span {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  color: var(--paraColor);
}

body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  color: var(--paraColor);
  font-family: var(--paraFont);
}

img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

input,
textarea {
  width: 100%;
  padding: 12px 20px;
  outline: none;
  resize: none;
  border: 1px solid #eee;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 300;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

input::placeholder,
textarea::placeholder {
  color: #a6a6ac;
}

.ps__section_heading h4 {
  color: var(--colorPrimary);
  font-family: var(--cursiveFont);
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
}

.ps__section_heading h4::after {
  position: absolute;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 65px;
  height: 23px;
  top: 3px;
  right: -80px;
}

.ps__section_heading h2 {
  text-transform: capitalize;
  font-size: 35px;
  font-weight: 800;
  color: var(--colorBlack);
}

.ps__section_heading span {
  display: block;
  max-width: 250px;
  margin: 0 auto;
}

.ps__section_heading p {
  text-align: center;
  margin-top: 10px;
  padding: 0px 60px;
}

.form-check-input:focus {
  border-color: rgba(235, 0, 41, 0.4588235294);
  box-shadow: none;
}

.ps-topbar {
  overflow: hidden;
  background-color: var(--colorPrimary);
}
.ps-topbar .ps-topba_info {
  position: relative;
  justify-content: center;
  justify-content: space-between;
  gap: 15px;
  padding: 13px;
}
.ps-topbar .ps-topba_info::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--colorPrimary);
  top: 0;
  left: 0;
  z-index: -1;
}
.ps-topbar .ps-topba_info li {
  align-items: center;
}
.ps-topbar .ps-topba_info li a {
  color: var(--colorWhite);
  font-size: 16px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-topbar .ps-topba_info li a:hover {
  color: var(--colorBlack);
}
.ps-topbar .ps-topba_info li a i {
  font-size: 16px;
  margin-right: 10px;
}
.ps-topbar .topbar_icon {
  line-height: 50px;
  justify-content: end;
}
.ps-topbar .topbar_icon li a {
  color: var(--colorWhite);
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background: var(--colorPrimary);
  text-align: center;
  margin-left: 10px;
  font-size: 14px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-topbar .topbar_icon li a:hover {
  background: var(--colorWhite);
  color: var(--colorPrimary);
}

.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  transition: all 0.9s;
  background-color: var(--colorWhite);
}
.menu-fixed .header-wrapper {
  padding: 15px 0;
}
@media (max-width: 991px) {
  .menu-fixed .header-wrapper .main-menu {
    top: 55px;
  }
}
.menu-fixed .header-wrapper .main-menu li a {
  color: var(--colorBlack);
}

.header-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  transition: all 0.9s;
  width: 100%;
  position: relative;
  padding: 30px 0;
}
@media (max-width: 991px) {
  .header-wrapper {
    z-index: 999999;
  }
}
.header-wrapper .logo-menu {
  width: 160px;
}
.header-wrapper .logo-menu .logo {
  width: 160px;
}
.header-wrapper .logo-menu .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header-wrapper .small__logo {
  display: block;
  width: 60px;
  height: 45px;
}
.header-wrapper .small__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header-wrapper .main-menu {
  display: flex;
  align-items: center;
  gap: 0 24px;
}
@media (max-width: 991px) {
  .header-wrapper .main-menu {
    max-width: 100%;
    top: 183px;
  }
}
@media (max-width: 767px) {
  .header-wrapper .main-menu {
    max-width: 100%;
    top: 133px;
  }
}
.header-wrapper .main-menu li {
  transition: all 0.6s;
  position: relative;
}
.header-wrapper .main-menu li a {
  color: var(--colorBlack) !important;
  font-weight: 500;
  font-size: 18px;
  transition: all 0.3s;
  text-transform: capitalize;
}
.header-wrapper .main-menu li a:hover {
  color: var(--colorPrimary) !important;
}
.header-wrapper .main-menu li a i {
  margin-left: 2px;
  font-size: 14px !important;
  color: var(--colorPrimary);
}
.header-wrapper .main-menu li .sub-menu {
  padding: 5px 5px 5px 5px;
  transition: all 4s;
}
@media (min-width: 992px) {
  .header-wrapper .main-menu li .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 250px;
    z-index: 999999;
    transition: all 0.3s;
    background: var(--colorWhite);
    box-shadow: -1px 7px 19px -14px rgb(66, 106, 184);
    border-radius: 10px;
    justify-content: center;
    opacity: 0;
    gap: 5px;
    transform: translateY(25px);
    visibility: hidden;
  }
}
.header-wrapper .main-menu li .sub-menu li {
  margin-right: 0;
  transition: all 0.3s !important;
}
.header-wrapper .main-menu li .sub-menu li a {
  color: var(--colorBlack) !important;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 18px;
  width: 100%;
  display: block;
  padding: 10px 10px;
  margin: 1px;
  border-radius: 8px;
  background: var(--colorWhite);
}
.header-wrapper .main-menu li .sub-menu li a i {
  font-size: 14px !important;
}
.header-wrapper .main-menu li .sub-menu li:hover a {
  margin-left: 5px;
  color: var(--colorPrimary) !important;
}
.header-wrapper .main-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(5px);
}
.header-wrapper .menu__right__components {
  gap: 15px;
}
@media (max-width: 500px) {
  .header-wrapper .menu__right__components {
    gap: 10px;
  }
}
.header-wrapper .menu__components {
  display: flex;
  align-items: center;
  gap: 20px;
}
.header-wrapper .menu__components i {
  color: var(--colorPrimary);
}
.header-wrapper .menu__components a {
  display: block;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border-radius: 50%;
  background: var(--colorWhite);
  color: var(--colorBlack);
}
.header-wrapper .menu__components a:hover {
  color: var(--colorPrimary);
}
@media (max-width: 500px) {
  .header-wrapper .menu__components a {
    width: 30px;
    height: 30px;
  }
  .header-wrapper .menu__components a i {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .header-wrapper .menu__components {
    gap: 8px;
  }
}

@media screen and (max-width: 991px) {
  .main-menu {
    position: fixed;
    top: 185px;
    width: 100%;
    left: 0;
    display: inline !important;
    margin-top: 20px;
    z-index: 999999;
    padding: 15px 15px;
    transition: all 0.4s !important;
    transform-origin: top;
    max-height: calc(100vh - 130px);
    background: rgba(255, 250, 250, 0.95);
    overflow-y: auto;
  }
  .main-menu:not(.active) {
    position: fixed;
    left: -100%;
    top: 100px;
  }
  .main-menu li {
    width: 100%;
    border-radius: 2px;
    margin-right: 0 !important;
    margin-bottom: 7px;
    border: 1px solid rgba(170, 181, 200, 0.5);
  }
  .main-menu li a {
    display: block;
    padding: 8px 10px 6px;
    font-size: 17px;
    color: var(--colorBlack) !important;
  }
  .main-menu li .sub-menu {
    display: none;
    margin: 0px 10px 15px 20px !important;
  }
  .main-menu li .sub-menu li a {
    color: var(--colorBlack) !important;
    padding: 8px 15px !important;
  }
  .main-menu li .sub-menu li .sub-two {
    position: static !important;
    width: 100% !important;
    padding: 0 10px 20px 30px;
  }
  .main-menu li .sub-menu li .sub-two li a {
    display: block;
  }
  .main-menu .active a {
    color: var(--colorWhite);
  }
  .header-bar {
    position: relative;
    width: 31px;
    height: 20px;
    z-index: 1;
  }
  .header-bar span {
    position: absolute;
    width: 100%;
    height: 2px;
    display: inline-block;
    transition: all 0.3s;
    left: 0;
    background: var(--colorPrimary) !important;
  }
  .header-bar span:first-child {
    top: 0;
    background: var(--colorPrimary);
  }
  .header-bar span:nth-child(2) {
    top: 44%;
    background: var(--colorPrimary);
  }
  .header-bar span:last-child {
    bottom: 0;
    background: var(--colorPrimary);
  }
  .header-bar.active span:first-child {
    transform: rotate(45deg) translate(3px, 9px);
  }
  .header-bar.active span:nth-child(2) {
    opacity: 0;
  }
  .header-bar.active span:last-child {
    transform: rotate(-45deg) translate(3px, -9px);
  }
  .header-bar:hover {
    cursor: pointer;
  }
  .header-wrapper .main-menu li .sub-menu li a {
    color: var(--colorBlack) !important;
  }
}
/* banner start */
.ps-banner {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.ps-banner .ps-banner_overlay, .ps-banner div {
  height: 100%;
  position: relative;
}
.ps-banner .ps-banner {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.ps-banner .ps-banner .ps-banner_slider_overlay {
  background: rgba(35, 31, 64, 0.768627451);
  height: 100%;
  position: relative;
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px;
  text-align: center;
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text h1 {
  font-size: 58px;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--colorWhite);
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text h3 {
  color: var(--colorPrimary) !important;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 600;
  margin-top: 10px;
  font-family: var(--cursiveFont);
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text p {
  font-size: 18px;
  margin: 15px 0px 28px 0px;
  color: var(--colorWhite);
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text form {
  background: var(--colorWhite);
  padding: 10px;
  border-radius: 80px;
  position: relative;
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text form input {
  border-radius: 30px;
  border-color: #ddd;
  padding: 17px 25px;
}
.ps-banner .ps-banner .ps-banner_slider_overlay .ps-banner_text form button {
  position: absolute;
  top: 16px;
  right: 16px;
}

/* banner end */
/*==============================================================
	banner Style start
==============================================================*/
.section-banner {
  overflow: hidden;
}
.section-banner .swiper-container .swiper-wrapper .swiper-slide {
  max-height: 100%;
  text-align: center;
}
.section-banner .swiper-container .swiper-wrapper .swiper-slide .slider-container {
  max-width: 650px;
  padding: 130px 0;
  margin: 0 auto;
}
.section-banner .swiper-container .swiper-wrapper .swiper-slide .slider-container .slider-title {
  font-family: "Merienda", cursive;
  font-size: 78px;
  font-weight: 900;
  color: var(--colorWhite);
  opacity: 1;
  font-style: normal;
}
.section-banner .swiper-container .swiper-wrapper .swiper-slide .slider-container .slider-sub-title {
  font-size: 30px;
  font-weight: 400;
  color: var(--colorWhite);
  margin-bottom: 15px;
}

.slide-1 {
  background: url(../images/banner-one-bg.jpg);
  background-size: cover;
  background-color: rgba(35, 31, 64, 0.768627451);
  background-blend-mode: multiply;
  height: 100%;
}

.slide-2 {
  background: url(../images/banner-one-bg1.jpg);
  background-size: cover;
  background-color: rgba(35, 31, 64, 0.768627451);
  background-blend-mode: multiply;
}

.slide-3 {
  background: url(../images/banner-one-bg2.jpg);
  background-size: cover;
  background-color: rgba(35, 31, 64, 0.768627451);
  background-blend-mode: multiply;
}

.swiper-slide-active .slider-sub-title {
  animation: fadeInUp 1.5s;
}

.swiper-slide-active .slider-title {
  animation: fadeInUp 1.5s;
}

.swiper-slide-active.slide-2 .slider-title {
  animation: fadeInUp 1.5s;
}

.swiper-slide-active.slide-3 .slider-title {
  animation: fadeInUp 1.5s;
}

.swiper-slide-active .common_btn {
  animation: fadeInLeft 1.5s;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
  bottom: 40%;
  color: var(--colorWhite);
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
  bottom: 40%;
  color: var(--colorWhite);
}

.swiper-pagination-bullet {
  padding: 10px;
  border-radius: 100%;
  background-color: var(--colorPrimary);
}

/*==============================================================
	banner Style end
==============================================================*/
/* about */
.ps-breadcrumb {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.ps-breadcrumb .ps-breadcrumb_text h1 {
  color: var(--colorWhite);
  text-transform: capitalize;
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 7px;
}
.ps-breadcrumb .ps-breadcrumb_text ul {
  display: flex;
  flex-wrap: wrap;
}
.ps-breadcrumb .ps-breadcrumb_text ul li a {
  text-transform: capitalize;
  color: var(--colorWhite);
  font-size: 16px;
  position: relative;
  padding-right: 25px;
  font-weight: 600;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-breadcrumb .ps-breadcrumb_text ul li a::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 1px;
  background: var(--colorWhite);
  top: 13px;
  right: 10px;
}
.ps-breadcrumb .ps-breadcrumb_text ul li a:hover {
  color: var(--colorPrimary);
}
.ps-breadcrumb .ps-breadcrumb_text ul li:last-child a {
  padding-right: 0;
  color: var(--colorPrimary) !important;
}
.ps-breadcrumb .ps-breadcrumb_text ul li:last-child a::after {
  display: none;
}
.ps-breadcrumb .ps-breadcrumb_text ul li:first-child a {
  padding-left: 25px;
}
.ps-breadcrumb .ps-breadcrumb_text ul li:first-child a::before {
  position: absolute;
  content: "\f015";
  color: var(--colorWhite);
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  top: 1px;
  left: 0;
  font-size: 16px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.ps-breadcrumb_overlay {
  padding: 120px 0px 120px 0px;
  background: rgba(35, 31, 64, 0.6392156863);
  position: relative;
}

/*** Hero Header ***/
.ps-banner-three {
  background: linear-gradient(rgba(35, 31, 64, 0.768627451), rgba(35, 31, 64, 0.768627451)), url(../images/New/bg-hero.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 120px 0px 120px 0px;
  overflow: hidden;
}
.ps-banner-three .ps-banner-three-area h1 {
  font-size: 58px;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--colorWhite);
}
.ps-banner-three .ps-banner-three-area p {
  font-size: 18px;
  margin: 15px 0px 28px 0px;
  color: var(--colorWhite);
}
.ps-banner-three .ps-banner-three-area img {
  animation: imgRotate 50s linear infinite;
}
@keyframes imgRotate {
  100% {
    transform: rotate(360deg);
  }
}

.ps-about_us {
  position: relative;
  overflow: hidden;
}

.ps-about_us_img {
  position: relative;
}
.ps-about_us_img .img {
  position: relative;
  overflow: hidden;
  max-width: 500px;
  height: 500px;
  border-radius: 0px 100px 100px 0px;
  border: 10px solid var(--colorWhite);
  box-shadow: var(--boxShadow);
  -webkit-border-radius: 0px 100px 100px 0px;
  -moz-border-radius: 0px 100px 100px 0px;
  -ms-border-radius: 0px 100px 100px 0px;
  -o-border-radius: 0px 100px 100px 0px;
}
.ps-about_us_img h3 {
  position: absolute;
  top: 50px;
  right: 50px;
  background: var(--colorPrimary);
  width: 180px;
  height: 180px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 52px;
  font-weight: 700;
  color: var(--colorWhite);
  padding: 30px;
  text-align: center;
  text-transform: capitalize;
  border: 5px solid var(--colorWhite);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-about_us_img h3 span {
  display: block;
  color: var(--colorWhite);
  font-size: 19px;
  margin-bottom: 10px;
}
.ps-about_us_img p {
  position: absolute;
  background: var(--colorBlack);
  color: var(--colorWhite);
  width: 350px;
  padding: 20px;
  bottom: 50px;
  right: 0;
  border: 5px solid var(--colorPrimary);
  border-radius: 40px 0px 40px 0px;
  -webkit-border-radius: 40px 0px 40px 0px;
  -moz-border-radius: 40px 0px 40px 0px;
  -ms-border-radius: 40px 0px 40px 0px;
  -o-border-radius: 40px 0px 40px 0px;
}
.ps-about_us_img p span {
  display: block;
  color: var(--colorPrimary);
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  text-align: right;
  font-family: var(--cursiveFont);
  margin-left: 15px;
}

.ps-about_us_text ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.ps-about_us_text ul li {
  text-transform: capitalize;
  font-size: 16px;
  color: var(--colorBlack);
  padding-left: 85px;
  position: relative;
  margin-bottom: 35px;
}
.ps-about_us_text ul li :last-child {
  margin-bottom: 0;
}
.ps-about_us_text ul li h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.ps-about_us_text ul li:after {
  position: absolute;
  content: "";
  background: url(../images/about_check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.ps-mission {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.ps-mission ul {
  display: flex;
  flex-wrap: wrap;
}
.ps-mission ul li {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
  background: var(--colorWhite);
  background: var(--colorBlack);
  padding: 20px 20px 20px 25px;
  border-radius: 10px;
  border: 1px solid #eee;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-mission ul li :nth-child(2) {
  left: 100px;
}
.ps-mission ul li :last-child {
  margin-bottom: 0;
}
.ps-mission ul li .icon {
  border: 2px solid var(--colorPrimary);
  background: var(--colorPrimary);
  font-size: 25px;
  margin-right: 30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 10px;
  text-align: center;
  color: var(--colorWhite);
  transform: rotate(45deg);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.ps-mission ul li .icon i {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.ps-mission ul li .text {
  max-width: 80%;
}
.ps-mission ul li .text h4 {
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: capitalize;
  color: var(--colorWhite);
}
.ps-mission ul li .text p {
  text-align: left;
  color: var(--colorWhite);
}

.ps-mission {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.ps-mission .ps-mission_text ul, .ps-mission .ps-mission_text ol {
  display: flex;
  flex-wrap: wrap;
}
.ps-mission .ps-mission_text ul li, .ps-mission .ps-mission_text ol li {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
  background: var(--colorWhite);
  background: var(--colorBlack);
  padding: 20px 20px 20px 25px;
  border-radius: 10px;
  border: 1px solid #eee;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-mission .ps-mission_text ul li:nth-child(2), .ps-mission .ps-mission_text ol li:nth-child(2) {
  left: 100px;
}
.ps-mission .ps-mission_text ul li:last-child, .ps-mission .ps-mission_text ol li:last-child {
  margin-bottom: 0;
}
.ps-mission .ps-mission_text ul li .icon, .ps-mission .ps-mission_text ol li .icon {
  border: 2px solid var(--colorPrimary);
  background: var(--colorPrimary);
  font-size: 25px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 10px;
  text-align: center;
  color: var(--colorWhite);
  transform: rotate(45deg);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.ps-mission .ps-mission_text ul li .icon i, .ps-mission .ps-mission_text ol li .icon i {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.ps-mission .ps-mission_text ul li .text, .ps-mission .ps-mission_text ol li .text {
  max-width: 80%;
}
.ps-mission .ps-mission_text ul li .text h4, .ps-mission .ps-mission_text ol li .text h4 {
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: capitalize;
  color: var(--colorWhite);
}
.ps-mission .ps-mission_text ul li .text p, .ps-mission .ps-mission_text ol li .text p {
  text-align: left;
  color: var(--colorWhite);
}

.ps-about_choose .ps-about_choose_text p {
  margin-bottom: 5px;
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box {
  padding: 20px 20px 20px 55px;
  background: #f1f0fa;
  margin-top: 25px;
  border-left: 3px solid var(--colorPrimary);
  border-radius: 10px;
  transform: skewX(0deg);
  position: relative;
  margin-left: 28px;
  -webkit-transform: skewX(0deg);
  -moz-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box span {
  display: block;
  background: var(--colorPrimary);
  font-size: 25px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  text-align: center;
  color: var(--colorWhite);
  margin-bottom: 10px;
  position: absolute;
  top: 50%;
  left: -32px;
  transform: translateY(-50%) skewX(0deg);
  -webkit-transform: translateY(-50%) skewX(0deg);
  -moz-transform: translateY(-50%) skewX(10deg);
  -ms-transform: translateY(-50%) skewX(10deg);
  -o-transform: translateY(-50%) skewX(10deg);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box h4 {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  transform: skewX(10deg);
  -webkit-transform: skewX(0deg);
  -moz-transform: skewX(10deg);
  -ms-transform: skewX(10deg);
  -o-transform: skewX(10deg);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box p {
  transform: skewX(10deg);
  -webkit-transform: skewX(0deg);
  -moz-transform: skewX(10deg);
  -ms-transform: skewX(10deg);
  -o-transform: skewX(10deg);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box .orange {
  background: var(--colorPrimary);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box .orange span {
  background: rgba(255, 255, 255, 0.2901960784);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box .orange h4 {
  color: var(--colorWhite);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box .orange p {
  color: var(--colorWhite);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box .black h4 {
  color: var(--colorWhite);
}
.ps-about_choose .ps-about_choose_text .ps-about_choose_text_box .black p {
  color: var(--colorWhite);
}
.ps-about_choose .ps-about_choose_img {
  width: 405px;
  height: 465px;
  margin-left: 90px;
}

.ps-about_choose_text_box.orange p,
.ps-about_choose_text_box.black p {
  color: var(--colorWhite);
}

.ps-about_choose {
  overflow: hidden;
  position: relative;
}

.shape {
  position: absolute;
}

.shape-one {
  position: absolute;
  top: 0;
  right: 0;
}

.shape-two {
  position: absolute;
  bottom: 0;
  left: 0;
}
.shape-two img {
  z-index: 999;
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .offer-bg-wrapper .shape.shape-one, .shape-two {
    width: 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offer-bg-wrapper .shape.shape-one, .shape-two {
    width: 10%;
  }
}
@media (max-width: 991px) {
  .offer-bg-wrapper .shape.shape-one, .shape-two {
    display: none;
  }
}
/* menu item start */
.ps-menu,
.ps-blog {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.ps-menu::after,
.ps-menu::before {
  position: absolute;
  content: "";
  background: rgb(255, 124, 8);
  background: radial-gradient(circle, rgba(255, 124, 8, 0.4066001401) 0%, rgba(0, 0, 0, 0) 83%);
  width: 700px;
  height: 700px;
  top: -150px;
  left: -350px;
  z-index: -1;
  opacity: 0.4;
}

.ps-blog::after,
.ps-menu::after {
  top: auto;
  left: auto;
  right: -350px;
  bottom: 0;
}

.menu_filter {
  justify-content: end;
  height: 100%;
  align-items: end;
  padding-bottom: 25px;
}
.menu_filter button {
  padding: 5px 25px;
  text-transform: capitalize;
  color: var(--colorPrimary);
  margin: 5px 0px 0px 10px;
  border-radius: 4px;
  background: var(--colorWhite);
  border: 1px solid var(--colorPrimary);
  font-weight: 500;
  font-size: 15px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.menu_filter button:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.menu_filter button .active {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}

.ps-menu_item {
  margin-top: 25px;
  position: relative;
  border-radius: 5px;
  background: var(--colorWhite);
  box-shadow: var(--boxShadow);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-menu_item .ps-menu_item_img {
  height: 220px;
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
}
.ps-menu_item .ps-menu_item_img img {
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_item .ps-menu_item_img img:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.ps-menu_item .ps-menu_item_text {
  border-radius: 10px;
  text-align: center;
  position: relative;
  padding: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-menu_item .ps-menu_item_text .category {
  text-transform: capitalize;
  font-size: 16px;
  color: var(--colorWhite);
  font-family: var(--cursiveFont);
  position: absolute;
  top: -16px;
  right: 0;
  background: var(--colorPrimary);
  padding: 3px 15px;
  box-shadow: var(--boxShadow);
  border-radius: 4px 0px 0px 4px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -ms-border-radius: 4px 0px 0px 4px;
  -o-border-radius: 4px 0px 0px 4px;
}
.ps-menu_item .ps-menu_item_text .title {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 20px;
  font-family: var(--headingFont);
  font-weight: 700;
  margin-bottom: 12px;
  display: block;
  text-align: center;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_item .ps-menu_item_text .title .rating {
  color: #ff9933;
  font-size: 16px;
  text-align: center;
}
.ps-menu_item .ps-menu_item_text .title .rating span {
  font-size: 16px;
  font-weight: 600;
  padding-left: 20px;
  position: relative;
}
.ps-menu_item .ps-menu_item_text .title .rating span::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 1px;
  background: var(--paraColor);
  top: 11px;
  left: 4px;
}
.ps-menu_item .ps-menu_item_text .title:hover {
  color: var(--colorPrimary);
}
.ps-menu_item .ps-menu_item_text .price {
  font-size: 22px;
  font-weight: 700;
  color: var(--colorPrimary);
  text-transform: capitalize;
  margin-bottom: 30px;
  margin-top: 13px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ps-menu_item .ps-menu_item_text .price del {
  color: #736f6f;
  margin-left: 7px;
  font-size: 18px;
  font-weight: 500;
}
.ps-menu_item .ps-menu_item_text .ps-add_to_cart {
  position: absolute;
  left: 26px;
  bottom: 24px;
  padding: 6px 12px 6px 12px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid var(--colorPrimary);
  color: var(--colorPrimary);
  border-radius: 4px 4px 4px 4px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_item .ps-menu_item_text .ps-add_to_cart::after {
  position: absolute;
  content: "";
  top: -19px;
  left: 0px;
  z-index: 1;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 0 solid transparent;
}
.ps-menu_item .ps-menu_item_text .ps-add_to_cart:hover {
  background-color: var(--colorPrimary);
  color: #fff;
}
.ps-menu_item .ps-menu_item_text ul li a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: var(--colorWhite);
  color: var(--colorPrimary);
  font-size: 14px;
  margin-left: 10px;
  border-radius: 3px;
  transition: all linear 0.3s;
  border: 1px solid var(--colorPrimary);
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.ps-menu_item .ps-menu_item_text ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.ps-menu_item:hover {
  margin-top: 10px !important;
}

.ps-menu_item_two {
  margin-top: 25px;
  position: relative;
  border-radius: 5px;
  background: var(--colorWhite);
  box-shadow: var(--boxShadow);
  margin-left: 12px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-menu_item_two .ps-menu_item_img {
  height: 220px;
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
}
.ps-menu_item_two .ps-menu_item_img img {
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_item_two .ps-menu_item_img img:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.ps-menu_item_two .ps-menu_item_text {
  border-radius: 10px;
  text-align: center;
  position: relative;
  padding: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-menu_item_two .ps-menu_item_text .category {
  text-transform: capitalize;
  font-size: 16px;
  color: var(--colorWhite);
  font-family: var(--cursiveFont);
  position: absolute;
  top: -100%;
  right: 0;
  background: var(--colorPrimary);
  padding: 3px 15px;
  box-shadow: var(--boxShadow);
  border-radius: 4px 0px 0px 4px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -ms-border-radius: 4px 0px 0px 4px;
  -o-border-radius: 4px 0px 0px 4px;
}
.ps-menu_item_two .ps-menu_item_text .title {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 20px;
  font-family: var(--headingFont);
  font-weight: 700;
  margin-bottom: 12px;
  display: block;
  text-align: center;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_item_two .ps-menu_item_text .title .rating {
  color: #ff9933;
  font-size: 16px;
  text-align: center;
}
.ps-menu_item_two .ps-menu_item_text .title .rating span {
  font-size: 16px;
  font-weight: 600;
  padding-left: 20px;
  position: relative;
}
.ps-menu_item_two .ps-menu_item_text .title .rating span::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 1px;
  background: var(--paraColor);
  top: 11px;
  left: 4px;
}
.ps-menu_item_two .ps-menu_item_text .title:hover {
  color: var(--colorPrimary);
}
.ps-menu_item_two .ps-menu_item_text .price {
  font-size: 22px;
  font-weight: 700;
  color: var(--colorPrimary);
  text-transform: capitalize;
  margin-bottom: 30px;
  margin-top: 13px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ps-menu_item_two .ps-menu_item_text .price del {
  color: #736f6f;
  margin-left: 7px;
  font-size: 18px;
  font-weight: 500;
}
.ps-menu_item_two .ps-menu_item_text .ps-add_to_cart {
  position: absolute;
  left: 26px;
  bottom: 24px;
  padding: 6px 12px 6px 12px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid var(--colorPrimary);
  color: var(--colorPrimary);
  border-radius: 4px 4px 4px 4px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_item_two .ps-menu_item_text .ps-add_to_cart::after {
  position: absolute;
  content: "";
  top: -19px;
  left: 0px;
  z-index: 1;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 0 solid transparent;
}
.ps-menu_item_two .ps-menu_item_text .ps-add_to_cart:hover {
  background-color: var(--colorPrimary);
  color: #fff;
}
.ps-menu_item_two .ps-menu_item_text ul li a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: var(--colorWhite);
  color: var(--colorPrimary);
  font-size: 14px;
  margin-left: 10px;
  border-radius: 3px;
  transition: all linear 0.3s;
  border: 1px solid var(--colorPrimary);
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.ps-menu_item_two .ps-menu_item_text ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.ps-menu_item_two:hover {
  margin-top: 20px !important;
}

/* menu item end */
.ps-menu_search_area {
  background: #EEF6EB;
  padding: 15px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
}
.ps-menu_search_area input {
  border-radius: 30px;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-menu_search_area button {
  width: 100%;
}
.ps-menu_search_area .nice-select {
  border-radius: 30px;
  padding: 12px 30px;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-menu_search_area:after {
  margin-top: -3px;
  right: 30px;
}

.ps-menu_page .menu_heading {
  color: var(--colorPrimary);
  text-transform: capitalize;
  font-size: 35px;
  font-family: var(--cursiveFont);
  border-bottom: 1px dashed rgba(235, 0, 41, 0.168627451);
}

.ps-pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
}
.ps-pagination ul li a {
  width: 50px;
  height: 50px;
  padding: 0;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  background: var(--colorWhite);
  color: var(--paraColor) !important;
  margin: 0px 15px;
  border-radius: 50% !important;
}
.ps-pagination ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite) !important;
  border-color: var(--colorPrimary);
}
.ps-pagination ul li:focus {
  box-shadow: none;
}
.ps-pagination ul li .active {
  background: var(--colorPrimary);
  color: var(--colorWhite) !important;
  border-color: var(--colorPrimary);
}

.ps-menu_area {
  border: 1px dashed rgba(235, 0, 41, 0.168627451);
}

/*============================
    MENU DETAILS PAGE START
============================*/
.ps-menu_details .ps-menu_details_images {
  border: 1px solid #eee;
  border-radius: 10px;
  background: rgba(250, 246, 243, 0.9803921569);
}
.ps-menu_details .ps-menu_details_text h2 {
  font-size: 40px;
  font-weight: 700;
}
.ps-menu_details .ps-menu_details_text .rating {
  color: #ff9933;
  font-size: 14px;
  text-align: left;
  display: block;
  margin: 17px 0px 15px 0px;
}
.ps-menu_details .ps-menu_details_text .rating span {
  font-size: 14px;
  margin-left: 10px;
}
.ps-menu_details .ps-menu_details_text .price {
  font-size: 25px;
  font-weight: 700;
  margin-top: 15px;
  display: flex;
  align-items: center;
}
.ps-menu_details .ps-menu_details_text .price del {
  font-size: 18px;
  color: var(--colorPrimary);
  font-weight: 500;
  margin-left: 10px;
}
.ps-menu_details .ps-menu_details_text .short_description {
  margin-bottom: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-menu_details .ps-menu_details_text .details_size {
  margin-bottom: 30px;
}
.ps-menu_details .ps-menu_details_text .details_size h5 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 10px;
}
.ps-menu_details .ps-menu_details_text .details_size .form-check input {
  padding: 0;
}
.ps-menu_details .ps-menu_details_text .details_size .form-check input:checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-menu_details .ps-menu_details_text .details_size .form-check label {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 16px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 40%;
}
.ps-menu_details .ps-menu_details_text .details_extra_item {
  margin-bottom: 30px;
}
.ps-menu_details .ps-menu_details_text .details_extra_item h5 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 10px;
}
.ps-menu_details .ps-menu_details_text .details_extra_item h5 span {
  text-transform: capitalize;
}
.ps-menu_details .ps-menu_details_text .details_extra_item .form-check {
  margin-bottom: 10px;
}
.ps-menu_details .ps-menu_details_text .details_extra_item .form-check input {
  padding: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}
.ps-menu_details .ps-menu_details_text .details_extra_item .form-check input:checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-menu_details .ps-menu_details_text .details_extra_item .form-check label {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 16px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 40%;
}
.ps-menu_details .ps-menu_details_text .details_quentity {
  margin-bottom: 30px;
}
.ps-menu_details .ps-menu_details_text .details_quentity h5 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 10px;
}
.ps-menu_details .ps-menu_details_text .quentity_btn_area h3 {
  font-size: 20px;
  font-weight: 600;
  margin-left: 10px;
  margin-top: 0;
}
.ps-menu_details .ps-menu_details_text .quentity_btn_area li a {
  margin-right: 10px;
}
.ps-menu_details .ps-menu_details_text .quentity_btn_area .wishlist {
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  margin-right: 0;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  border-radius: 50%;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-menu_details .ps-menu_details_text .quentity_btn_area .wishlist:hover {
  background: var(--colorBlack);
}
.ps-menu_details .ps-menu_details_text .quentity_btn {
  display: flex;
  align-items: center;
  justify-content: start;
}
.ps-menu_details .ps-menu_details_text .quentity_btn button {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #fff;
  background: var(--colorPrimary);
  outline: none;
  border: none;
  padding: 0;
  transition: all linear 0.3s;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_details .ps-menu_details_text .quentity_btn button:hover {
  background: var(--colorBlack);
}
.ps-menu_details .ps-menu_details_text .quentity_btn input {
  width: 60px;
  text-align: center;
  height: 35px;
  border-radius: 30px;
  border: 1px solid #ddd;
  margin: 0px 5px;
  font-size: 16px;
  font-weight: 400;
  color: var(--colorBlack);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-menu_details .ps-menu_description_area .nav {
  margin-bottom: 25px;
  border-bottom: 1px solid var(--colorPrimary);
}
.ps-menu_details .ps-menu_description_area .nav .nav-item:last-child {
  border: 0;
}
.ps-menu_details .ps-menu_description_area .nav .nav-item .nav-link {
  width: 100%;
  border-radius: 0;
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 40px;
  color: var(--colorBlack);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  background: #EEF6EB;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.ps-menu_details .ps-menu_description_area .nav .nav-item .nav-link.active {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.ps-menu_details .ps-menu_description_area .menu_det_description p {
  margin-top: 25px;
}
.ps-menu_details .ps-menu_description_area .menu_det_description ul, .ps-menu_details .ps-menu_description_area .menu_det_description ol {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ps-menu_details .ps-menu_description_area .menu_det_description ul li, .ps-menu_details .ps-menu_description_area .menu_det_description ol li {
  font-size: 16px;
  font-weight: 400;
  color: var(--paraColor);
  margin-top: 10px;
  position: relative;
  padding-left: 35px;
  width: 49%;
}
.ps-menu_details .ps-menu_description_area .menu_det_description ul li::after, .ps-menu_details .ps-menu_description_area .menu_det_description ol li::after {
  position: absolute;
  content: "";
  background: url(../images/check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
}
.ps-menu_details .ps-menu_description_area .ps-review_area h4 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment {
  overflow: hidden;
  padding: 25px;
  background: #f3f7fb;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #eee;
  margin-top: 25px;
  padding-top: 25px;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment img {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50%;
  box-shadow: var(--boxShadow);
  border: 5px solid var(--colorWhite);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment .ps-single_comm_text {
  width: 85%;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment .ps-single_comm_text h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--colorBlack) !important;
  text-transform: capitalize !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 !important;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment .ps-single_comm_text h3 span {
  color: var(--colorPrimary);
  text-transform: capitalize;
  font-size: 16px;
  display: block;
  margin-top: 5px;
  width: 100%;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment .ps-single_comm_text .rating {
  color: #ff9933;
  font-size: 14px;
  display: block;
  margin-top: 8px;
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment .ps-single_comm_text .rating .b {
  font-size: 14px;
  margin-left: 10px;
  font-weight: 400;
  color: var(--paraColor);
}
.ps-menu_details .ps-menu_description_area .ps-review_area .ps-comment .ps-single_comment .ps-single_comm_text p {
  margin: 15px 0px 15px 0px;
}
.ps-menu_details .ps-menu_description_area .ps-post_review h4 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
}
.ps-menu_details .ps-menu_description_area .ps-post_review form {
  background: #f3f7fb;
  background: #EEF6EB;
  padding: 20px;
  border-radius: 10px;
  margin-top: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-menu_details .ps-menu_description_area .ps-post_review form .rating {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 15px;
}
.ps-menu_details .ps-menu_description_area .ps-post_review form .rating i {
  color: #ff9933;
  cursor: pointer;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-menu_details .ps-menu_description_area .ps-post_review form .rating i:hover {
  color: var(--colorBlack);
}
.ps-menu_details .ps-menu_description_area .ps-post_review form input, .ps-menu_details .ps-menu_description_area .ps-post_review form textarea {
  margin-top: 20px;
}
.ps-menu_details .ps-menu_description_area .ps-post_review form button {
  margin-top: 15px;
}
.ps-menu_details .ps-related_menu h2 {
  text-transform: capitalize;
  font-size: 35px;
  font-weight: 800;
  margin-bottom: 20px;
}

/* offer item start */
.ps-offer_item {
  overflow: hidden;
  background: #EEF6EB;
}
.ps-offer_item .ps-offer_item_single {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 25px 20px 25px 185px;
  border-radius: 5px;
  border: 5px solid var(--colorWhite);
  margin: 25px 12px 0px 12px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-offer_item .ps-offer_item_single span {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  position: absolute;
  top: 35px;
  left: 115px;
  width: 60px;
  height: 60px;
  line-height: 18px;
  background: var(--colorPrimary);
  border: 2px solid var(--colorWhite);
  border-radius: 50%;
  color: var(--colorWhite);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-offer_item .ps-offer_item_single .title {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0px 5px;
  transition: all linear 0.3s;
  display: block;
  color: var(--colorBlack);
  font-family: var(--headingFont);
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-offer_item .ps-offer_item_single .title:hover {
  color: var(--colorPrimary);
}
.ps-offer_item .ps-offer_item_single p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-offer_item .ps-offer_item_single ul {
  margin-top: 15px;
}
.ps-offer_item .ps-offer_item_single ul li a {
  width: 30px;
  height: 30px;
  background: var(--colorPrimary);
  text-align: center;
  margin-right: 5px;
  line-height: 30px;
  color: var(--colorWhite);
  font-size: 14px;
  border-radius: 50%;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-offer_item .ps-offer_item_single ul li a:hover {
  background: var(--colorBlack);
}

.related_product_slider .nextArrow,
.related_product_slider .prevArrow,
.blog_slider .nextArrow,
.blog_slider .prevArrow,
.testi_slider .nextArrow,
.testi_slider .prevArrow,
.team_slider .nextArrow,
.team_slider .prevArrow,
.Coustomer_slider .nextArrow,
.Coustomer_slider .prevArrow,
.offer_item_slider .nextArrow,
.offer_item_slider .prevArrow {
  width: 40px;
  height: 40px;
  background: var(--colorBlack);
  line-height: 40px;
  text-align: center;
  color: var(--colorWhite);
  border-radius: 50%;
  position: absolute;
  top: -65px;
  right: 12px;
  z-index: 1;
  cursor: pointer;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.related_product_slider .prevArrow,
.related_product_slider .prevArrow,
.blog_slider .prevArrow,
.testi_slider .prevArrow,
.team_slider .prevArrow,
.Coustomer_slider .prevArrow,
.offer_item_slider .prevArrow {
  right: 62px;
  background: var(--colorPrimary);
}

.nextArrow:hover,
.prevArrow:hover {
  background: var(--colorBlack);
}

.ps-cart_popup {
  overflow: hidden;
}
.ps-cart_popup .btn-close {
  position: absolute;
  top: -5px;
  right: -5px;
  overflow: hidden;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 17px;
  background: var(--colorPrimary);
  border-radius: 50%;
  opacity: 1;
  color: var(--colorWhite);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-cart_popup .btn-close:hover {
  background: var(--colorRed);
  color: var(--colorWhite);
}
.ps-cart_popup .ps-cart_popup_img {
  height: 280px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-cart_popup .ps-cart_popup_text .title {
  font-size: 27px;
  font-weight: 600;
  text-transform: capitalize;
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 15px;
  font-family: var(--headingFont);
  color: var(--colorBlack);
  display: block;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-cart_popup .ps-cart_popup_text .title:hover {
  color: var(--colorPrimary);
}
.ps-cart_popup .ps-cart_popup_text .rating {
  color: #ff9933;
  font-size: 14px;
  text-align: left;
  display: block;
  margin: 3px 0px 20px 0px;
}
.ps-cart_popup .ps-cart_popup_text .rating span {
  font-size: 14px;
  margin-left: 10px;
}
.ps-cart_popup .ps-cart_popup_text .price {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.ps-cart_popup .ps-cart_popup_text .price del {
  font-size: 16px;
  color: var(--colorPrimary);
  font-weight: 500;
  margin-left: 10px;
}
.ps-cart_popup .details_size {
  margin-bottom: 30px;
}
.ps-cart_popup .details_size h5 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 10px;
}
.ps-cart_popup .details_size .form-check input {
  padding: 0;
}
.ps-cart_popup .details_size .form-check input :checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-cart_popup .details_size .form-check label {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 16px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 40%;
}
.ps-cart_popup .details_extra_item {
  margin-bottom: 30px;
}
.ps-cart_popup .details_extra_item h5 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 10px;
}
.ps-cart_popup .details_extra_item h5 span {
  text-transform: capitalize;
}
.ps-cart_popup .details_extra_item .form-check {
  margin-bottom: 10px;
}
.ps-cart_popup .details_extra_item .form-check input {
  padding: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}
.ps-cart_popup .details_extra_item .form-check input :checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-cart_popup .details_extra_item .form-check label {
  text-transform: capitalize;
  color: var(--colorBlack);
  font-size: 16px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 40%;
}
.ps-cart_popup .details_quentity {
  margin-bottom: 30px;
}
.ps-cart_popup .details_quentity h5 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 10px;
}
.ps-cart_popup .details_quentity .btn-success, .ps-cart_popup .details_quentity .btn-danger {
  background-color: var(--colorPrimary);
  border: none;
}

/* offer item end */
/* reservation start */
.ps-reservation {
  overflow: hidden;
  background-image: url(../images/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.ps-reservation .reservation-ovraly {
  background-color: rgba(204, 102, 0, 0.6);
}

.ps-reservation-one {
  background-image: url(../images/o.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.ps-reservation-one .reservation-ovraly {
  background-color: rgba(204, 102, 0, 0.6);
}

.ps-reservation, .ps-reservation-one {
  border-radius: 10px;
}
.ps-reservation .ps-reservation_form, .ps-reservation-one .ps-reservation_form {
  position: relative;
  z-index: 1;
  padding: 100px 0px;
}
.ps-reservation .ps-reservation_form h2, .ps-reservation-one .ps-reservation_form h2 {
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 600;
  color: var(--colorWhite);
  border-bottom: 1px solid var(--colorWhite);
  padding-bottom: 15px;
  margin-bottom: 25px;
  text-align: center;
}
.ps-reservation .ps-reservation_form .ps-reservation_input_single .nice-select,
.ps-reservation .ps-reservation_form .ps-reservation_input_single .nice-select, .ps-reservation-one .ps-reservation_form .ps-reservation_input_single .nice-select,
.ps-reservation-one .ps-reservation_form .ps-reservation_input_single .nice-select {
  margin-bottom: 50px;
}
.ps-reservation .ps-reservation_form .ps-reservation_input_single label,
.ps-reservation .ps-reservation_form .ps-reservation_input_single label, .ps-reservation-one .ps-reservation_form .ps-reservation_input_single label,
.ps-reservation-one .ps-reservation_form .ps-reservation_input_single label {
  text-transform: capitalize;
  color: var(--colorWhite);
  font-weight: 600;
  margin: 15px;
}
.ps-reservation .ps-reservation_form .ps-reservation_input_single input[type=date],
.ps-reservation .ps-reservation_form .ps-reservation_input_single input[type=date], .ps-reservation-one .ps-reservation_form .ps-reservation_input_single input[type=date],
.ps-reservation-one .ps-reservation_form .ps-reservation_input_single input[type=date] {
  text-transform: uppercase;
}
.ps-reservation .ps-reservation_form form button, .ps-reservation-one .ps-reservation_form form button {
  width: 20%;
  border-radius: 4px;
  background: var(--colorPrimary);
  margin-top: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

/* reservation end */
/* add slider start */
.ps-add_slider .ps-add_slider_single {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 10px;
  padding: 40px;
  position: relative;
  overflow: hidden;
  margin-bottom: 75px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-add_slider .ps-add_slider_single .text {
  width: 50%;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}
.ps-add_slider .ps-add_slider_single h5 {
  font-family: var(--cursiveFont);
  color: var(--colorPrimary);
  text-transform: capitalize;
  font-size: 20px;
}
.ps-add_slider .ps-add_slider_single h2 {
  color: var(--colorBlack);
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: capitalize;
  margin-top: 10px;
}
.ps-add_slider .ps-add_slider_single a {
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 700;
  color: var(--colorBlack);
  margin-top: 30px;
  padding-bottom: 0px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-add_slider .ps-add_slider_single a i {
  margin-left: 5px;
}
.ps-add_slider .ps-add_slider_single a:hover {
  color: var(--colorPrimary);
}

/* add slider end */
/* tab */
#portfolio {
  padding: 40px;
  margin: 0 auto;
  overflow: hidden;
}

.gallery-title {
  font-size: 36px;
  color: #db584e;
  text-align: center;
  font-weight: 700;
  padding: 40px 20px 60px;
}

h2 {
  font-weight: normal;
  font-size: 120%;
  margin-bottom: 20px;
  color: var(--colorBlack);
}

.filter-menu {
  margin-bottom: 20px;
}

.filter-menu li {
  display: inline-block;
  padding: 10px 18px;
  background: #eb4d4b;
  color: #fff;
  cursor: pointer;
}

.filter-menu li:hover,
.filter-menu li.current {
  background: #ff7979;
}

.filter-item li {
  width: 50%;
  padding: 2px;
  float: left;
}

.filter-item li.active {
  width: 50%;
  padding: 2px;
  transition: all 0.5s ease;
}

.filter-item li.delete {
  width: 0%;
  padding: 0;
  transition: all 0.5s ease;
}

.filter-item img {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .filter-item li.active,
  .filter-item li {
    width: 33.33%;
  }
  h2 {
    font-size: 190%;
  }
}
@media screen and (min-width: 1280px) {
  .filter-item li.active,
  .filter-item li {
    width: 25%;
  }
  h2 {
    font-size: 270%;
  }
}
/*============================
    404 PAGE START
============================*/
.ps-404 {
  text-align: center;
}
.ps-404 .text {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.ps-404 .text img {
  height: 300px !important;
  width: 500px !important;
}
.ps-404 .text .faq-content {
  text-align: center;
}
.ps-404 .text .faq-content h2 {
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 800;
  margin-top: 30px;
}
.ps-404 .text .faq-content p {
  margin: 10px 0px 20px 0px;
  font-size: 18px;
}
.ps-404 .faq-but {
  text-align: center;
  margin-top: 20px;
}

/*============================
    FAQ PAGE START
============================*/
.ps-faq .ps-faq_area .accordion-item {
  margin-top: 25px;
  border: none;
  border-radius: 10px !important;
  overflow: hidden;
  background: #f3f7fb;
  border-left: 4px solid var(--colorPrimary);
  border-right: 4px solid var(--colorPrimary);
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -o-border-radius: 10px !important;
}
.ps-faq .ps-faq_area .accordion-item h2 button {
  background: #f3f7fb;
  color: var(--colorBlack);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  border: none;
  padding-right: 60px;
}
.ps-faq .ps-faq_area .accordion-button :not(.collapsed) {
  background: var(--colorPrimary) !important;
  color: var(--colorWhite) !important;
}
.ps-faq .ps-faq_area .accordion-button :not(.collapsed):after {
  background-image: url(../img/faq_minus.jpg);
}
.ps-faq .ps-faq_area .accordion-button :focus {
  box-shadow: none;
}
.ps-faq .ps-faq_area .accordion-button:after {
  background-image: url(../img/faq_plus.jpg);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  right: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-faq .ps-faq_area .accordion-body {
  padding: 20px;
}
.ps-faq .ps-faq_area_img {
  margin-top: 25px;
  height: 645px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

/* counter start */
.ps-counter {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.ps-counter .ps-counter_overlay {
  background-color: rgba(204, 102, 0, 0.7607843137);
}
.ps-counter .ps-counter_overlay .ps-single_counter {
  text-align: center;
  padding: 15px;
}
.ps-counter .ps-counter_overlay .ps-single_counter .text {
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(35, 31, 64, 0.5803921569);
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-counter .ps-counter_overlay .ps-single_counter .text:after {
  position: absolute;
  content: "";
  background: url(../images/counter_shapes.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 235px;
  height: 235px;
  top: -20px;
  left: -18px;
  z-index: 1;
  animation: rotate linear 60s infinite;
  -webkit-animation: rotate linear 60s infinite;
}
.ps-counter .ps-counter_overlay .ps-single_counter .text h2 {
  color: var(--colorWhite);
  font-size: 36px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  margin-right: 25px;
}
.ps-counter .ps-counter_overlay .ps-single_counter .text h2:after {
  position: absolute;
  content: "+";
  color: var(--colorWhite);
  font-size: 40px;
  top: -3px;
  right: -25px;
}
.ps-counter .ps-counter_overlay .ps-single_counter .text span {
  display: block;
  width: 50px;
  height: 50px;
  background: var(--colorPrimary);
  line-height: 50px;
  color: var(--colorWhite);
  border-radius: 50%;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-counter .ps-counter_overlay .ps-single_counter p {
  color: var(--colorWhite);
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 700;
  margin-top: 40px;
}

/* counter two */
.ps-counter-two .ps-counter_overlay .ps-single_counter {
  text-align: center;
  padding: 15px;
}
.ps-counter-two .ps-counter_overlay .ps-single_counter .text {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(204, 102, 0, 0.8);
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-counter-two .ps-counter_overlay .ps-single_counter .text h5 {
  color: var(--colorWhite);
  font-size: 16px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  margin-right: 25px;
}
.ps-counter-two .ps-counter_overlay .ps-single_counter .text h5:after {
  position: absolute;
  content: "+";
  color: var(--colorWhite);
  font-size: 24px;
  top: -7px;
  right: -20px;
}
.ps-counter-two .ps-counter_overlay .ps-single_counter p {
  color: var(--colorblack);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 5400;
}

/* counter end */
/*========== Newsletter Section Start ==========*/
.newsletter__section {
  overflow: hidden;
  background: url(../images/backround-3.jpg) no-repeat center center;
  background-attachment: fixed;
  background-size: cover;
}
.newsletter__section .newsletter-overly {
  background-color: rgba(204, 102, 0, 0.7);
}

.newsletter__wrapper {
  border-radius: 10px;
  overflow: hidden;
  padding: 100px 20px 100px;
  z-index: 9;
  position: relative;
}
.newsletter__wrapper .newsletter__content {
  position: relative;
}
.newsletter__wrapper .newsletter__content .newsletter-header {
  text-align: center;
}
.newsletter__wrapper .newsletter__content .newsletter-header h2 {
  font-size: 60px;
  font-weight: 700;
  color: var(--colorWhite);
  text-transform: capitalize;
}
.newsletter__wrapper .newsletter__content .newsletter-header p {
  color: var(--colorWhite);
  margin-bottom: 25px;
}
.newsletter__wrapper .newsletter__content form {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--colorWhite);
  padding: 8px;
  border-radius: 5px;
}
@media (max-width: 500px) {
  .newsletter__wrapper .newsletter__content form {
    flex-wrap: wrap;
  }
}
.newsletter__wrapper .newsletter__content form input {
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  color: #42526D;
  border: none;
  outline: none;
  background: var(--colorWhite);
}
.newsletter__wrapper .newsletter__content form button {
  border: none;
}
.newsletter__wrapper .newsletter__content form .cmn--btn {
  padding: 13px 40px 14px 25px;
  border-radius: 3px;
  transition: all 0.4s ease-in-out;
}
.newsletter__wrapper .newsletter__content form .cmn--btn:hover {
  background-color: var(--colorPrimary);
}
.newsletter__wrapper .newsletter__content form .cmn--btn:hover span {
  color: var(--colorWhite);
}
@media (max-width: 500px) {
  .newsletter__wrapper .newsletter__content form .cmn--btn {
    padding: 13px 35px 13px 35px;
  }
}

/*========== Newsletter Section End ==========*/
.active > .page-link, .page-link.active {
  background-color: #EEF6EB;
}

.shope .shope-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 100px auto 50px;
}
.shope .shope-filter select {
  border: 1px solid var(--colorPrimary);
  padding: 10px;
  width: 25%;
}
.shope .shope-filter select:focus {
  outline: none;
}

.page-btn {
  margin: 0 auto 80px;
}
.page-btn span {
  display: inline-block;
  border: 1px solid var(--colorPrimary) !important;
  margin-left: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.page-btn span:hover {
  background: var(--colorPrimary);
  color: #ffffff;
}

.ps-section_heading h4 {
  text-transform: uppercase;
  font-family: var(--cursiveFont);
  color: var(--colorPrimary);
}

.ps-section_heading h2 {
  text-transform: capitalize;
}

/* team start */
.ps-team,
.ps-team_page {
  overflow: hidden;
  background: #EEF6EB;
}
.ps-team .banner_shape_1,
.ps-team_page .banner_shape_1 {
  width: 200px;
  height: 171px;
  left: auto;
  right: 10%;
}
.ps-team .banner_shape_2,
.ps-team_page .banner_shape_2 {
  top: 80px;
  left: 5%;
}
.ps-team .ps-single_team,
.ps-team_page .ps-single_team {
  border-radius: 10px;
  background: var(--colorWhite);
  padding: 30px;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-top: 25px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-team .ps-single_team::after,
.ps-team_page .ps-single_team::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 30%;
  background: var(--colorPrimary);
  top: 0;
  left: 0;
}
.ps-team .ps-single_team::before,
.ps-team_page .ps-single_team::before {
  position: absolute;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 85px;
  height: 150px;
  bottom: 0px;
  left: -15px;
  transform: rotate(45deg);
  opacity: 0.04;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.ps-team .ps-single_team .ps-single_team_img,
.ps-team_page .ps-single_team .ps-single_team_img {
  width: 200px;
  height: 200px;
  border: 10px solid var(--colorWhite);
  border-radius: 50%;
  box-shadow: var(--boxShadow);
  overflow: hidden;
  margin: 0 auto;
  padding: 10px;
  background: var(--colorPrimary);
  position: relative;
  z-index: 1;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-team .ps-single_team .ps-single_team_img img,
.ps-team_page .ps-single_team .ps-single_team_img img {
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-team .ps-single_team .ps-single_team_text h4,
.ps-team_page .ps-single_team .ps-single_team_text h4 {
  text-transform: capitalize;
  color: var(--paraColor);
  font-size: 24px;
  font-family: var(--headingFont);
  font-weight: 600;
  display: block;
  text-align: center;
  margin: 30px 0px 5px 0px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-team .ps-single_team .ps-single_team_text p,
.ps-team_page .ps-single_team .ps-single_team_text p {
  text-transform: capitalize;
  text-align: center;
  font-weight: 600;
}
.ps-team .ps-single_team .ps-single_team_text ul,
.ps-team_page .ps-single_team .ps-single_team_text ul {
  justify-content: center;
  margin-top: 27px;
}
.ps-team .ps-single_team .ps-single_team_text ul li a,
.ps-team_page .ps-single_team .ps-single_team_text ul li a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: rgba(255, 124, 8, 0.1294117647);
  color: var(--colorPrimary);
  font-size: 16px;
  margin: 0px 5px;
  border-radius: 50%;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-team .ps-single_team .ps-single_team_text ul li a:hover,
.ps-team_page .ps-single_team .ps-single_team_text ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.ps-team .ps-single_team:hover img,
.ps-team_page .ps-single_team:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.team_slider .ps-single_team {
  margin: 25px 12px 0px 12px;
}
.team_slider .ps-single_team:hover {
  margin-top: 10px;
  transition: all 0.4s ease-in-out;
}
.team_slider .ps-single_team:hover h4 {
  color: var(--colorPrimary);
  transition: all 0.4s ease-in-out;
}
.team_slider .ps-single_team:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transition: all 0.4s ease-in-out;
}

/*** Team ***/
/* team end */
/* =================================
    TERMS AND CONDITION PAGE START
================================= */
.ps-terms_condition .ps-career_det_text P {
  margin-bottom: 20px;
}
.ps-terms_condition .ps-terms_condition h1 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 40px;
}
.ps-terms_condition .ps-terms_condition h2 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 35px;
}
.ps-terms_condition .ps-terms_condition h3 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 30px;
}
.ps-terms_condition .ps-terms_condition h4 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 25px;
}
.ps-terms_condition .ps-terms_condition h5 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 20px;
}
.ps-terms_condition .ps-terms_condition h6 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 20px;
}
.ps-terms_condition ul, .ps-terms_condition ol {
  margin-bottom: 20px;
}
.ps-terms_condition ul li, .ps-terms_condition ol li {
  color: var(--paraColor);
  margin-top: 15px;
  padding-left: 30px;
  position: relative;
}
.ps-terms_condition ul li:after, .ps-terms_condition ol li:after {
  position: absolute;
  content: "";
  background: url(../images/check.png);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
}

/* testimonial start */
.ps-testimonial, .ps-testimonial_page {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.ps-testimonial .ps-section_heading, .ps-testimonial_page .ps-section_heading {
  text-transform: capitalize;
}
.ps-testimonial .ps-single_testimonial, .ps-testimonial_page .ps-single_testimonial {
  position: relative;
  margin-top: 105px;
  padding: 5px 15px 5px 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ps-testimonial .ps-single_testimonial::after, .ps-testimonial_page .ps-single_testimonial::after {
  position: absolute;
  content: "";
  background: var(--colorPrimary);
  width: 95%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
}
.ps-testimonial .ps-single_testimonial .ps-single_testimonial_img, .ps-testimonial_page .ps-single_testimonial .ps-single_testimonial_img {
  width: 150px;
  height: 150px;
  border: 5px solid var(--colorWhite);
  box-shadow: var(--boxShadow);
  border-radius: 50%;
  overflow: hidden;
  margin-left: 0;
  position: absolute;
  z-index: 9;
  top: -80px;
}
.ps-testimonial .ps-single_testimonial .ps-single_testimonial_text, .ps-testimonial_page .ps-single_testimonial .ps-single_testimonial_text {
  background: var(--colorBlack);
  padding: 90px 30px 40px 30px;
  border-radius: 25px;
  position: relative;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
}
.ps-testimonial .ps-single_testimonial .ps-single_testimonial_text h4, .ps-testimonial_page .ps-single_testimonial .ps-single_testimonial_text h4 {
  text-align: center;
  color: var(--colorWhite);
  font-size: 24px;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.ps-testimonial .ps-single_testimonial .ps-single_testimonial_text .designation, .ps-testimonial_page .ps-single_testimonial .ps-single_testimonial_text .designation {
  color: var(--colorWhite);
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
}
.ps-testimonial .ps-single_testimonial .ps-single_testimonial_text .feedback, .ps-testimonial_page .ps-single_testimonial .ps-single_testimonial_text .feedback {
  color: #e7e5e5;
  text-align: center;
  margin: 20px 0px 25px 0px;
}
.ps-testimonial .ps-single_testimonial .ps-single_testimonial_text .rating, .ps-testimonial_page .ps-single_testimonial .ps-single_testimonial_text .rating {
  font-size: 18px;
  text-align: center;
  color: var(--colorPrimary);
  display: block;
}

/* testimonial end */
.ps-testimonial, .ps-testimonial_page {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* blog start */
.blog_slider .ps-single_blog {
  margin: 25px 12px 30px 12px;
}

.ps-single_blog {
  box-shadow: var(--boxShadow);
  border-radius: 10px;
  overflow: hidden;
  margin-top: 25px;
  background: var(--colorWhite);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-single_blog .ps-single_blog_img {
  height: 250px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.ps-single_blog .ps-single_blog_img img {
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-single_blog .ps-single_blog_text {
  padding: 15px 20px 15px 20px;
  position: relative;
}
.ps-single_blog .ps-single_blog_text p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10px;
}
.ps-single_blog .ps-single_blog_text .category {
  position: absolute;
  top: -95px;
  right: 18px;
  font-family: var(--cursiveFont);
  background: var(--colorPrimary);
  color: var(--colorWhite);
  padding: 6px 20px;
  text-transform: capitalize;
  border-radius: 7px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}
.ps-single_blog .ps-single_blog_text .category:hover {
  color: var(--colorBlack);
}
.ps-single_blog .ps-single_blog_text .title {
  display: block;
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--colorBlack);
  font-family: var(--headingFont);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-single_blog .ps-single_blog_text .title:hover {
  color: var(--colorPrimary);
}
.ps-single_blog .ps-single_blog_text .ps-single_blog_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(255, 124, 8, 0.2705882353);
  padding-top: 15px;
  margin-top: 20px;
}
.ps-single_blog .ps-single_blog_text .ps-single_blog_footer a {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  color: var(--colorBlack);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-single_blog .ps-single_blog_text .ps-single_blog_footer a i {
  margin-left: 5px;
}
.ps-single_blog .ps-single_blog_text .ps-single_blog_footer a span {
  color: var(--colorPrimary);
}
.ps-single_blog .ps-single_blog_text .ps-single_blog_footer a:hover {
  color: var(--colorPrimary);
}
.ps-single_blog .ps-single_blog_author {
  display: flex;
  align-items: center;
  padding: 20px 20px 0px 20px;
}
.ps-single_blog .ps-single_blog_author .img {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50%;
  border: 5px solid var(--colorWhite);
  box-shadow: var(--boxShadow);
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-single_blog .ps-single_blog_author .text h5 {
  font-size: 17px;
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 6px;
}
.ps-single_blog .ps-single_blog_author .text p {
  text-transform: capitalize;
  font-size: 13px;
  color: var(--colorPrimary);
}
.ps-single_blog:hover {
  margin-top: 10px;
}
.ps-single_blog:hover .ps-single_blog_img img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

/* blog end */
/* blog details */
.ps-blog_details .ps-blog_det_area .ps-blog_details_img {
  height: 500px;
  border-radius: 5px;
  overflow: hidden;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text h3 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 25px;
  margin-top: 30px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text .details_bloger {
  padding-bottom: 15px;
  margin-bottom: 25px;
  margin-top: 15px;
  justify-content: space-between;
  border-bottom: 1px solid #f6e2d0;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text .details_bloger ul li {
  font-weight: 500;
  color: var(--paraColor);
  font-size: 14px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text .details_bloger ul li i {
  background: var(--colorPrimary);
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 12px;
  color: var(--colorWhite);
  border-radius: 50%;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text h1, .ps-blog_details .ps-blog_det_area .ps-blog_details_text h2 {
  font-weight: 800;
  font-family: var(--headingFont);
  margin-bottom: 25px;
  font-size: 33px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text h3 {
  font-weight: 800;
  font-family: var(--headingFont);
  margin-bottom: 25px;
  font-size: 30px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text h4 {
  font-weight: 800;
  font-family: var(--headingFont);
  margin-bottom: 25px;
  font-size: 25px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text h5 {
  font-weight: 800;
  font-family: var(--headingFont);
  margin-bottom: 25px;
  font-size: 20px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_details_text p {
  margin-bottom: 25px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_center_img {
  margin-top: 30px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_center_img .ps-blog_center_img_item {
  height: 250px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-blog_details .ps-blog_det_area .ps-blog_center_img .ps-blog_center_text h3 {
  margin-top: 0 !important;
}
.ps-blog_details .ps-blog_det_area .ps-blog_center_img .ps-blog_center_text p {
  margin-top: 25px;
  margin-bottom: 0;
}
.ps-blog_details .ps-blog_det_area .blog_details_list {
  margin-bottom: 25px;
}
.ps-blog_details .ps-blog_det_area .blog_details_list li {
  position: relative;
  padding-left: 35px;
  margin-top: 15px;
  color: var(--colorBlack);
  font-size: 16px;
}
.ps-blog_details .ps-blog_det_area .blog_details_list li:after {
  position: absolute;
  content: "";
  background: url(../images/check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share {
  border-top: 1px solid #f6e2d0;
  border-bottom: 1px solid #f6e2d0;
  margin-top: 30px;
  padding: 20px 0px;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share span {
  font-size: 20px;
  font-weight: 700;
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-right: 10px;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .tags ul li a {
  font-size: 16px;
  font-weight: 400;
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-right: 10px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .tags ul li a:hover {
  color: var(--colorPrimary);
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .tags ul li .last-child a {
  margin-right: 0;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .share ul li a {
  font-size: 16px;
  font-weight: 400;
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-right: 10px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .share ul li a {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 32px;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  border-radius: 50%;
  font-size: 14px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .share ul li a:hover {
  background: var(--colorBlack);
}
.ps-blog_details .ps-blog_det_area .blog_tags_share .share ul li .last-child a {
  margin-right: 0;
}
.ps-blog_details .ps-comment {
  overflow: hidden;
  padding: 25px;
  background: #f3f7fb;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-blog_details .ps-comment h4 {
  font-size: 24px;
  font-weight: 700;
  color: var(--colorBlack);
  font-family: var(--headingFont);
}
.ps-blog_details .ps-comment .ps-single_comment {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #eee;
  margin-top: 25px;
  padding-top: 25px;
}
.ps-blog_details .ps-comment .ps-single_comment img {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50%;
  box-shadow: var(--boxShadow);
  border: 5px solid var(--colorWhite);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text {
  width: 85%;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--colorBlack) !important;
  text-transform: capitalize !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 !important;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text h3 span {
  color: var(--colorPrimary);
  text-transform: capitalize;
  font-size: 16px;
  display: block;
  margin-top: 5px;
  width: 100%;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text h3 a {
  color: var(--colorBlack);
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text h3 a:hover {
  color: var(--colorPrimary);
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text .rating {
  color: #ff9933;
  font-size: 14px;
  display: block;
  margin-top: 8px;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text .rating b {
  font-size: 14px;
  margin-left: 10px;
  font-weight: 400;
  color: var(--paraColor);
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text p {
  margin: 15px 0px 15px 0px;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text a {
  transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .ps-comment .ps-single_comment .ps-single_comm_text a i {
  margin-left: 5px;
}
.ps-blog_details .ps-comment .ps-single_comment .status {
  background: #009d00;
  color: var(--colorWhite);
  padding: 2px 15px 4px 15px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  border-radius: 30px;
  margin-top: 5px;
  display: inline-block;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-blog_details .ps-comment .ps-single_comment .active {
  background: rgb(0, 236, 173);
}
.ps-blog_details .ps-comment .ps-single_comment .inactive {
  background: #f5506d;
}
.ps-blog_details .comment_input {
  overflow: hidden;
  background: #f3f7fb;
  border-radius: 5px;
  padding: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-blog_details .comment_input h4 {
  font-size: 24px;
  font-weight: 700;
  color: var(--colorBlack);
  text-transform: capitalize;
}
.ps-blog_details .comment_input p {
  font-size: 14px;
  font-weight: 400;
  color: var(--colorBlack);
  margin-top: 14px;
}
.ps-blog_details .blog_sidebar {
  background: #f3f7fb;
  border-radius: 5px;
  padding: 25px;
  margin-top: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-blog_details .blog_sidebar h3 {
  font-size: 22px;
  font-weight: 700;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(255, 124, 8, 0.2509803922);
  margin-bottom: 30px;
  padding-left: 25px;
  padding-bottom: 10px;
  color: var(--colorPrimary);
  line-height: 24px;
  position: relative;
}
.ps-blog_details .blog_sidebar h3:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 3px;
  background: var(--colorPrimary);
  top: 14px;
  left: 0;
}
.ps-blog_details .blog_sidebar form {
  position: relative;
}
.ps-blog_details .blog_sidebar form input {
  background: var(--colorWhite);
  border-radius: 5px;
}
.ps-blog_details .blog_sidebar form button {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 18px;
  color: var(--colorPrimary);
  background: none;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .blog_sidebar form button:hover {
  color: var(--colorBlack);
}
.ps-blog_details .ps-related_blog ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.ps-blog_details .ps-related_blog ul li img {
  width: 80px !important;
  height: 80px !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-blog_details .ps-related_blog ul li .text {
  width: 72%;
}
.ps-blog_details .ps-related_blog ul li .text a {
  font-size: 16px;
  font-weight: 600;
  color: var(--colorBlack);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 7px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .ps-related_blog ul li .text a:hover {
  color: var(--colorPrimary);
}
.ps-blog_details .ps-related_blog ul li .text p {
  font-size: 14px;
  text-transform: capitalize;
}
.ps-blog_details .ps-related_blog ul li .text p i {
  width: 20px;
  color: var(--colorPrimary);
}
.ps-blog_details .ps-blog_categori ul li a {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--colorWhite);
  padding: 10px 20px;
  margin-bottom: 10px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-blog_details .ps-blog_categori ul li a:hover {
  color: var(--colorPrimary);
}
.ps-blog_details .ps-blog_categori ul li a span {
  color: var(--colorPrimary);
  width: 35px;
  text-align: right;
  border-left: 1px solid #ded8d8;
}
.ps-blog_details .ps-blog_categori ul li .last-child a {
  margin-bottom: 0;
}
.ps-blog_details .ps-blog_tags ul {
  display: flex;
  flex-wrap: wrap;
}
.ps-blog_details .ps-blog_tags ul li a {
  background: var(--colorWhite);
  border-radius: 30px;
  font-size: 15px;
  font-weight: 400;
  color: var(--paraColor);
  padding: 7px 21px;
  margin-top: 10px;
  margin-right: 10px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-blog_details .ps-blog_tags ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.ps-blog_details .comment_input label {
  display: block;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  color: var(--colorBlack);
  margin-top: 20px;
}
.ps-blog_details .comment_input label .ps-contact_form_input {
  margin-top: 5px;
}
.ps-blog_details .tf_dash_personal_info button {
  margin-top: 15px;
}

/* download start */
.ps-download_text_bg {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  overflow: hidden;
  height: 450px;
}
.ps-download_text_bg .ps-download_text_overlay {
  background: rgba(35, 31, 64, 0.8);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text h5 {
  color: var(--colorPrimary);
  text-align: center;
  font-size: 25px;
  font-family: var(--cursiveFont);
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text h2 {
  text-align: center;
  color: var(--colorWhite);
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 25px;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text ul {
  justify-content: center;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text ul li a {
  background: var(--colorPrimary);
  padding: 8px 25px;
  border-radius: 5px;
  display: flex;
  margin: 5px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text ul li a .icon {
  font-size: 35px;
  color: var(--colorWhite);
  margin-right: 15px;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text ul li a p {
  font-size: 20px;
  color: var(--colorWhite);
  font-weight: 700;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text ul li a p span {
  display: block;
  color: var(--colorWhite);
  font-size: 14px;
  line-height: 20px;
}
.ps-download_text_bg .ps-download_text_overlay .ps-download_text ul li a:hover {
  background: var(--colorPrimary);
}

.ps-download_slider {
  height: 450px;
  margin: 0px 12px;
  position: relative;
}
.ps-download_slider .gallery__items .gallery__thumb {
  position: relative;
}
.ps-download_slider .gallery__items .gallery__thumb img {
  width: 100%;
  height: 100%;
}
.ps-download_slider .gallery__items .gallery__thumb .gallery__effect {
  position: absolute;
  inset: 0;
  background-color: rgba(204, 102, 0, 0.7);
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.ps-download_slider .gallery__items .gallery__thumb .gallery__effect .gallery__icon {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  transition: all 0.3s;
  cursor: pointer;
}
.ps-download_slider .gallery__items .gallery__thumb .gallery__effect .gallery__icon a i {
  display: flex;
  gap: 20px;
  background: var(--colorWhite);
  color: var(--colorPrimary);
  padding: 20px;
  border-radius: 100%;
  font-size: 18px;
}

.ps-download_slider :hover .gallery__effect {
  opacity: 1 !important;
}

/* download end */
/*========================
    SIGN IN PAGE START
=========================*/
.ps-signin {
  background: #EEF6EB;
  background: #f3f7fb;
}
.ps-signin .ps-login_area {
  background: var(--colorWhite);
  padding: 50px;
  overflow: hidden;
  border-radius: 0px 10px 10px 0px;
  position: relative;
  left: -25px;
  box-shadow: var(--boxShadow);
  -webkit-border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 0px 10px 10px 0px;
  -ms-border-radius: 0px 10px 10px 0px;
  -o-border-radius: 0px 10px 10px 0px;
}
.ps-signin .ps-login_area h2 {
  font-weight: 700;
  font-size: 35px;
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-bottom: 5px;
  text-align: center;
}
.ps-signin .ps-login_area p {
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-bottom: 25px;
  text-align: center;
}
.ps-signin .ps-login_area .ps-login_imput {
  margin-bottom: 20px;
}
.ps-signin .ps-login_area form input {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-signin .ps-login_area form button {
  width: 100%;
  text-align: center;
  padding: 10px 25px !important;
}
.ps-signin .ps-login_area form button:after,
.ps-signin .ps-login_area form button :before {
  display: none;
}
.ps-signin .ps-login_area .ps-login_check_area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.ps-signin .ps-login_area .ps-login_check_area .form-check {
  margin: 0;
}
.ps-signin .ps-login_area .ps-login_check_area .form-check input {
  padding: 0px;
  border: 1px solid var(--colorPrimary);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.ps-signin .ps-login_area .ps-login_check_area .form-check input:checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-signin .ps-login_area .ps-login_check_area .form-check input:focus {
  box-shadow: none;
}
.ps-signin .ps-login_area .ps-login_check_area .form-check label {
  color: var(--paraColor);
  margin: 0px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  margin-top: 1px;
}
.ps-signin .ps-login_area .ps-login_imput a {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  color: var(--colorPrimary);
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}
.ps-signin .ps-login_area .ps-login_imput a:hover {
  color: var(--colorBlack);
}
.ps-signin .ps-login_area .or {
  position: relative;
  margin: 20px 0px 30px;
}
.ps-signin .ps-login_area .or span {
  text-transform: uppercase;
  width: 30px;
  height: 30px;
  display: inline-block;
  background: var(--colorPrimary);
  background: #f3f7fb;
  font-size: 12px;
  font-weight: 800;
  text-align: center;
  line-height: 29px;
  color: var(--colorPrimary);
  border: 1px solid var(--colorPrimary);
  border-radius: 50%;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-signin .ps-login_area .or:after {
  position: absolute;
  content: "";
  background: var(--colorPrimary);
  width: 98%;
  height: 1px;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.ps-signin .ps-login_area ul {
  justify-content: center;
}
.ps-signin .ps-login_area ul li a {
  width: 35px;
  height: 35px;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 14px;
  border: 1px solid transparent;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-signin .ps-login_area ul li a:hover {
  background: var(--colorBlack);
}
.ps-signin .ps-login_area .create_account {
  margin-top: 30px;
  color: var(--paraColor);
  margin-bottom: 0px;
}
.ps-signin .ps-login_area .create_account a {
  color: var(--colorPrimary);
  text-transform: capitalize;
  font-weight: 500;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}
.ps-signin .ps-login_area .create_account a:hover {
  color: var(--colorBlack);
}

/* ==================================
    SIGN IN END
=================================== */
.ps-cart_view .ps-cart_list {
  background: #f3f7fb;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #eee;
  border-right: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-cart_view .ps-cart_list table {
  width: 100%;
}
.ps-cart_view .ps-cart_list table tbody tr {
  border-top: 1px solid #e3e3e3 !important;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.ps-cart_view .ps-cart_list table tbody tr .first-child {
  border-top: 0;
  padding: 0;
}
.ps-cart_view .ps-cart_list .ps-pro_img {
  width: 15%;
  padding: 10px;
  min-width: 130px;
}
.ps-cart_view .ps-cart_list .ps-pro_name {
  width: 35%;
  min-width: 240px;
}
.ps-cart_view .ps-cart_list td .ps-pro_name {
  flex-direction: column;
}
.ps-cart_view .ps-cart_list .ps-pro_status p {
  text-transform: capitalize;
  color: #08C !important;
}
.ps-cart_view .ps-cart_list .ps-pro_status span {
  text-transform: capitalize;
  color: #dc3545 !important;
  display: inline-block;
}
.ps-cart_view .ps-cart_list .ps-pro_select {
  width: 20%;
  min-width: 180px;
}
.ps-cart_view .ps-cart_list .ps-pro_tk {
  width: 10%;
  min-width: 120px;
}
.ps-cart_view .ps-cart_list .ps-pro_tk h6 {
  color: var(--colorBlack);
  font-size: 18px;
  font-weight: 700;
}
.ps-cart_view .ps-cart_list .ps-pro_tk h6 del {
  color: #888;
  margin-right: 15px;
}
.ps-cart_view .ps-cart_list .ps-pro_status {
  width: 10%;
  min-width: 120px;
}
.ps-cart_view .ps-cart_list .ps-pro_status h6 {
  color: var(--colorBlack);
  font-size: 18px;
  font-weight: 700;
}
.ps-cart_view .ps-cart_list .ps-pro_icon {
  width: 10%;
  min-width: 100px;
  border-right: none !important;
}
.ps-cart_view .ps-cart_list .ps-pro_icon a {
  text-align: center;
  font-size: 30px;
}
.ps-cart_view .ps-cart_list .ps-pro_icon .common_btn {
  font-size: 12px;
  text-transform: capitalize;
  color: #fff !important;
  padding: 7px 10px 5px 10px;
  font-weight: 400;
}
.ps-cart_view .ps-cart_list .ps-pro_icon .common_btn:hover {
  color: #fff;
}
.ps-cart_view .ps-cart_list .ps-pro_icon a {
  color: #0b2c3d;
  font-size: 20px;
  width: 100%;
  text-align: center;
  transition: all linear 0.3s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ps-cart_view .ps-cart_list table tr th, .ps-cart_view .ps-cart_list table tr td {
  border: none;
  color: var(--colorBlack);
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 900;
  padding: 10px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e3e3e3;
}
.ps-cart_view .ps-cart_list table tr th {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}
.ps-cart_view .ps-cart_list table tr th .clear_all {
  color: var(--colorBlack);
  padding: 0;
  font-size: 16px;
  font-weight: 900;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-cart_view .ps-cart_list table tr th .clear_all:hover {
  color: var(--colorWhite);
}
.ps-cart_view .ps-cart_list table tbody tr a {
  font-family: "Barlow", sans-serif;
  color: var(--paraColor);
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}
.ps-cart_view .ps-cart_list table tbody tr p {
  font-family: "Barlow", sans-serif;
  color: var(--paraColor);
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}
.ps-cart_view .ps-cart_list table tbody tr span {
  font-family: "Barlow", sans-serif;
  color: var(--paraColor);
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}
.ps-cart_view .ps-cart_list table tbody tr a {
  color: var(--colorBlack);
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
  width: 100%;
  font-weight: 600;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-cart_view .ps-cart_list table tbody tr a .ps-cart_view .ps-cart_list table tbody tr a:hover {
  color: var(--colorPrimary);
}
.ps-cart_view .ps-cart_list table tbody td a {
  font-family: "Barlow", sans-serif;
  color: var(--paraColor);
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}
.ps-cart_view .ps-cart_list table tbody td p {
  font-family: "Barlow", sans-serif;
  color: var(--paraColor);
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}
.ps-cart_view .ps-cart_list table tbody td span {
  font-family: "Barlow", sans-serif;
  color: var(--paraColor);
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}
.ps-cart_view .ps-cart_list table tbody td a {
  color: var(--colorBlack);
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
  width: 100%;
  font-weight: 600;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.ps-cart_view .ps-cart_list table tbody td a:hover {
  color: var(--colorPrimary);
}
.ps-cart_view .ps-cart_list table tbody tr td p {
  margin-top: 5px;
  width: 100%;
}
.ps-cart_view .ps-cart_list table tbody tr td span {
  display: block;
  width: 100%;
  color: var(--colorPrimary);
  font-size: 14px;
}
.ps-cart_view .ps-pro_name span {
  text-transform: capitalize;
  color: #0b2c3d;
  font-size: 14px;
}
.ps-cart_view .cart_summery {
  padding: 0 !important;
  border: 1px solid #ddd !important;
  margin-top: 0 !important;
}
.ps-cart_view .cart_summery .cart_summery_text {
  padding: 10px;
}
.ps-cart_view .cart_summery h5 {
  background: #def0ff;
  text-align: center;
  padding: 15px 0px 15px 0px !important;
  border-bottom: 1px solid #ddd !important;
}
.ps-cart_view .cart_summery .ps-sub_total {
  font-weight: 400 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.ps-cart_view .cart_summery .common_btn {
  width: 100%;
  text-align: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.ps-cart_view .cart_summery .tf_total_area {
  margin: 20px 0px 7px 0px;
  border-top: 1px solid #ddd;
  padding-top: 18px;
}
.ps-cart_view .cart_summery .tf_total_area .ps-sub_total {
  font-weight: 600 !important;
}
.ps-cart_view .cart_summery .tf_total_area .ps-sub_total span {
  font-weight: 600 !important;
}
.ps-cart_view .cart_summery .form-check label {
  display: flex;
  justify-content: space-between;
}
.ps-cart_view .cart_summery .form-check span {
  color: #0b2c3d;
}
.ps-cart_view .cart_summery .cart_page_rel_product {
  margin-top: 67px !important;
}

.cart_page_rel_product {
  margin-top: 67px !important;
}

.ps-cart_list_footer {
  border-radius: 5px;
  background: #def0ff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ps-cart_list_footer_top {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.ps-cart_list_footer_button_img {
  border-radius: 5px;
  overflow: hidden;
  height: 400px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ps-cart_list_footer_button_text {
  background: #EEF6EB;
  padding: 40px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ps-cart_list_footer_button form {
  margin-top: 15px;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.ps-cart_list_footer_button input {
  width: 100%;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 400;
  background: var(--colorWhite);
  border: 1px solid rgba(255, 124, 8, 0.2705882353);
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.ps-cart_list_footer_button button {
  text-transform: capitalize;
  padding: 5px 20px 6px 20px;
  text-align: center;
  border-radius: 30px;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}

.ps-cart_list_footer_button button:hover {
  background: var(--colorBlack);
}

.ps-cart_list_footer_button .common_btn i {
  margin-right: 5px;
}

.ps-cart_list_footer_button h6 {
  border: none;
  color: var(--colorBlack);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 124, 8, 0.2705882353);
  padding-bottom: 5px;
}

.ps-cart_list_footer_button p {
  text-transform: capitalize;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  color: var(--colorBlack);
  font-weight: 500;
}

.ps-cart_list_footer_button p span {
  font-size: 15px;
  color: var(--colorBlack);
  font-weight: 500;
}

.ps-cart_list_footer_button .total {
  border-top: 1px solid rgba(255, 124, 8, 0.2705882353);
  padding-top: 10px;
  color: var(--colorBlack);
}

.ps-cart_list_footer_button .total span {
  font-weight: 600;
  color: var(--colorBlack);
  font-size: 18px;
}

.ps-cart_list_footer_button a {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  padding: 10px 20px !important;
}

.ps-cart_list_footer_button a::after,
.ps-cart_list_footer_button a::before {
  display: none;
}

.ps-cart_list table tbody tr {
  border-top: 1px solid #e3e3e3 !important;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.ps-cart_list table tr th {
  background: var(--colorPrimary);
  color: var(--colorWhite);
}

.ps-cart_list table tr th, .ps-cart_list table tr td {
  border: none;
  color: var(--colorBlack);
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 900;
  padding: 10px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e3e3e3;
}

.quentity_btn {
  display: flex;
  align-items: center;
}
.quentity_btn button-two {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #fff;
  background: var(--colorPrimary);
  outline: none;
  border: none;
  padding: 0;
  transition: all linear 0.3s;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.quentity_btn input {
  width: 60px;
  text-align: center;
  height: 35px;
  border-radius: 30px;
  border: 1px solid #ddd;
  margin: 0px 5px;
  font-size: 16px;
  font-weight: 400;
  color: var(--colorBlack);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

/*======================
 CHECKOUT PAGE START
========================*/
.ps-cart_view .ps-checkout_form .ps-check_form h5 {
  font-size: 25px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 30px;
  color: #0b2c3d;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 124, 8, 0.3607843137);
}
.ps-cart_view .ps-checkout_form .ps-check_form h5 a {
  font-size: 15px;
  font-weight: 600;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  padding: 9px 20px;
  border-radius: 30px;
  font-family: var(--paraFont);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-cart_view .ps-checkout_form .ps-check_form h5 a i {
  margin-right: 5px;
}
.ps-cart_view .ps-checkout_form .ps-check_form h5 a i:hover {
  background: var(--colorBlack);
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-address_modal .modal-dialog {
  max-width: 700px;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-address_modal .modal-dialog .modal-header {
  border: none;
  background: rgba(246, 238, 231, 0.9803921569);
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-address_modal .modal-dialog .modal-header .modal-title {
  text-align: center;
  width: 100%;
  text-transform: capitalize;
  font-weight: 600;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-address_modal .modal-dialog .modal-header .common_btn {
  width: 100%;
  text-align: center;
  padding: 10px 20px !important;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-address_modal .modal-dialog .modal-header .common_btn:after,
.ps-cart_view .ps-checkout_form .ps-check_form .ps-address_modal .modal-dialog .modal-header .common_btn :before {
  display: none;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address {
  border: 1px solid rgba(238, 238, 238, 0.6509803922);
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 25px;
  background: #f3f7fb;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check {
  padding-left: 0;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check input {
  margin-right: 15px;
  padding: 0;
  border-color: var(--colorPrimary);
  margin-left: 0;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check input:checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check label {
  display: block;
  width: 100%;
  cursor: pointer;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check label .icon {
  text-transform: capitalize;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: var(--colorPrimary);
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check label .icon i {
  margin-right: 5px;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address .form-check label .address {
  text-transform: capitalize;
  margin-top: 10px;
  display: block;
  border-top: 1px solid rgba(255, 124, 8, 0.3607843137);
  padding-top: 10px;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address ul {
  display: flex;
  position: absolute;
  top: 15px;
  right: 15px;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address ul li a {
  width: 27px;
  height: 27px;
  line-height: 25px;
  background: var(--colorWhite);
  color: var(--colorPrimary) !important;
  border: 1px solid var(--colorPrimary);
  font-size: 12px;
  text-align: center;
  margin: 3px;
  border-radius: 50%;
  transition: all linear 0.3s;
  cursor: pointer;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-checkout_single_address ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite) !important;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-check_single_form {
  margin-bottom: 25px;
}
.ps-cart_view .ps-checkout_form .ps-check_form .ps-check_single_form .nice-select {
  border: 1px solid #eee !important;
  padding: 12px 20px;
  margin-bottom: 20px;
}

/*============================
    CONTACT PAGE START
============================*/
.ps-contact_info_area {
  background: #f3f7fb;
  padding: 40px;
  border-radius: 10px;
}

.ps-contact_info {
  border-bottom: 1px solid rgba(255, 124, 8, 0.3607843137);
  padding-bottom: 35px;
  margin-bottom: 35px;
}

.ps-contact_info span {
  width: 70px;
  height: 70px;
  display: block;
  line-height: 70px;
  text-align: center;
  background: var(--colorPrimary);
  border-radius: 50%;
  color: var(--colorWhite);
  font-size: 30px;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.ps-contact_info span::after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  top: -5px;
  left: -5px;
  border: 1px dashed var(--colorPrimary);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  animation: roatate linear 30s infinite;
  -webkit-animation: roatate linear 30s infinite;
}

@keyframes roatate {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
.ps-contact_info h3 {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
  color: var(--colorPrimary);
}

.ps-contact_info p {
  display: block;
  text-align: center;
  font-size: 16px;
  color: var(--colorBlack);
  line-height: 29px;
}

.ps-contact_form {
  background: #f3f7fb;
  padding: 30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.ps-contact_form h3 {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 600;
}

.ps-contact_form_input {
  position: relative;
  margin-top: 20px;
}

.ps-contact_form_input span {
  position: absolute;
  display: block;
  width: 50px;
  height: 100%;
  line-height: 50px;
  text-align: center;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: rgba(255, 124, 8, 0.1803921569);
  color: var(--colorPrimary);
  border-right: 1px solid #E4E7E9;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 3px 0px 0px 3px;
  -ms-border-radius: 3px 0px 0px 3px;
  -o-border-radius: 3px 0px 0px 3px;
}

.ps-contact_form_input input,
.ps-contact_form_input textarea {
  padding: 12px 20px 12px 65px;
}

.ps-contact_form_input.textarea span {
  height: 96%;
  top: 0;
  transform: translate(0);
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
}

.ps-contact_form .common_btn {
  margin-top: 15px;
}

.ps-contact_map {
  width: 100%;
  height: 500px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.ps-contact_map iframe {
  width: 100%;
  height: 100%;
}

/*============================
    CONTACT PAGE END
============================*/
.ps-dashboard .ps-dashboard_area {
  border-radius: 5px;
  overflow: hidden;
  background: #f3f7fb;
  border: 1px solid rgba(255, 124, 8, 0.1882352941);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu {
  background: var(--colorPrimary);
  overflow: hidden;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu .dasboard_header {
  margin-bottom: 20px;
  padding: 30px 0px;
  text-align: center;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu .dasboard_header .dasboard_header_img {
  border-radius: 50%;
  border: 5px solid var(--colorWhite);
  box-shadow: var(--boxShadow);
  width: 140px;
  height: 140px;
  position: relative;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu .dasboard_header .dasboard_header_img img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu .dasboard_header .dasboard_header_img img label {
  display: block;
  position: absolute;
  bottom: 0;
  right: 5px;
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  background: var(--colorWhite);
  box-shadow: var(--boxShadow);
  cursor: pointer;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu .dasboard_header .dasboard_header_img img label:hover {
  background: var(--colorBlack);
  color: var(--colorWhite);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu h2 {
  font-size: 18px;
  font-weight: 900;
  color: var(--colorWhite);
  text-transform: capitalize;
  margin-bottom: 5px;
  margin-top: 25px;
  text-align: center;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu p {
  margin: 0px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu ul li a {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  width: 100%;
  display: block;
  transition: all 0.3s linear 0s;
  background: none !important;
  color: var(--colorWhite);
  border-top: 1px solid rgba(255, 255, 255, 0.2588235294);
  padding: 0px 0px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  text-transform: capitalize;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu ul li a span {
  display: inline-block;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.2196078431);
  color: var(--colorWhite);
  text-align: center;
  line-height: 50px;
  margin-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.5215686275);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu ul li a .active {
  background: rgba(255, 255, 255, 0.2196078431) !important;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_menu ul li a:hover {
  background: rgba(255, 255, 255, 0.2196078431) !important;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content {
  padding: 25px 25px 25px 0px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_body h3 {
  font-size: 24px;
  font-weight: 700;
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_body h3 .dash_add_new_address {
  border-radius: 30px;
  padding: 8px 15px;
  background: var(--colorPrimary);
  color: var(--colorWhite) !important;
  cursor: pointer;
  font-size: 14px;
  text-transform: capitalize;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_body h3 .dash_add_new_address:hover {
  background: var(--colorBlack);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info {
  background: var(--colorWhite);
  border-radius: 5px;
  padding: 5px 30px 30px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info .comment_input {
  background: var(--colorWhite);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info h4 {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--colorBlack);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info h4 a {
  font-size: 14px;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  font-weight: 600;
  padding: 8px 20px 7px 20px;
  border-radius: 30px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info h4 a:hover {
  background: var(--colorBlack);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info p {
  color: var(--colorBlack);
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px !important;
  margin-top: 15px !important;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info p:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border: none;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dash_personal_info p span {
  display: inline-block;
  min-width: 120px;
  font-weight: 600;
  color: var(--colorBlack);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_existing_address .ps-checkout_single_address {
  background: var(--colorWhite);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_existing_address .form-check {
  padding-left: 0;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_existing_address .form-check label {
  cursor: default;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr {
  border-color: transparent;
  display: flex;
  border-top: 1px solid #ddd;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr th {
  background: var(--colorPrimary);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  color: var(--colorWhite) !important;
  text-align: center;
  padding: 10px 0px;
  width: 20%;
  min-width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td {
  text-align: center;
  padding: 10px 0px;
  width: 20%;
  min-width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td h5 {
  color: var(--colorBlack);
  font-size: 16px;
  font-weight: 500;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td p {
  text-transform: capitalize;
  margin: 0px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td a {
  font-size: 13px;
  font-weight: 400;
  background: var(--colorPrimary);
  color: var(--colorWhite);
  text-transform: capitalize;
  transition: all 0.3s linear 0s;
  border: 1px solid var(--colorPrimary);
  padding: 6px 15px 5px 15px;
  border-radius: 30px;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td a:hover {
  color: var(--colorPrimary);
  background: var(--colorWhite);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td span {
  border-radius: 30px;
  padding: 5px 0px;
  width: 120px;
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td .complete {
  background: rgba(0, 191, 140, 0.09);
  color: rgb(0, 191, 140);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td .cancel {
  background: rgba(254, 58, 96, 0.11);
  color: rgb(254, 58, 96);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_order table tr td .active {
  background: rgba(41, 43, 117, 0.1098039216);
  color: var(--colorPrimary);
}
.ps-dashboard .ps-dashboard_area .ps-dashboard_content .tf_dashboard_body .ps-dashoard_wishlist {
  margin-top: -20px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address {
  background: var(--colorWhite);
  border-radius: 5px;
  padding: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address h4 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .ps-check_single_form {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .ps-check_single_form .nice-select {
  margin-bottom: 0;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .check_area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .form-check {
  margin-right: 20px;
  background: #EEF6EB;
  border: 1px solid #ddd;
  padding: 10px 30px 10px 40px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .form-check label {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  color: var(--colorBlack);
  display: block;
  width: 100%;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .form-check input {
  padding: 0;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address .form-check input:checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_new_address button {
  padding: 8px 20px !important;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address {
  background: var(--colorWhite);
  border-radius: 5px;
  padding: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address h4 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .ps-check_single_form {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .ps-check_single_form .nice-select {
  margin-bottom: 0;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .check_area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .form-check {
  margin-right: 20px;
  background: #EEF6EB;
  border: 1px solid #ddd;
  padding: 10px 30px 10px 40px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .form-check label {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  color: var(--colorBlack);
  display: block;
  width: 100%;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .form-check input {
  padding: 0;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address .form-check input:checked {
  background-color: var(--colorPrimary);
  border-color: var(--colorPrimary);
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address button {
  padding: 8px 20px !important;
}
.ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address button:after, .ps-dashboard .ps-dashboard_area .tf_dashboard_edit_address button :before {
  display: none;
}
.ps-dashboard .modal {
  background: rgba(0, 0, 0, 0.467);
  z-index: 99999;
}
.ps-dashboard .modal-dialog {
  margin: 0px 0px 10px;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
}
.ps-dashboard .modal-content {
  padding: 20px;
  border: none;
  width: 500px;
  background: rgb(233, 247, 250);
}
.ps-dashboard .modal-header {
  border: 0px;
}
.ps-dashboard .modal-title {
  font-size: 18px;
  font-weight: 700;
  width: 100%;
}
.ps-dashboard .modal-body {
  text-align: center;
}
.ps-dashboard .modal-body img {
  margin: 0px auto;
  border-radius: 50%;
  width: 150px !important;
  height: 150px !important;
  margin-bottom: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-dashboard .modal-body p b {
  font-size: 18px;
  font-weight: 900;
  color: var(--colorBlack);
  display: block;
}
.ps-dashboard .ps-dashboard .modal-content p,
.ps-dashboard .ps-dashboard .modal-content b {
  text-align: center;
}
.ps-dashboard .modal-footer {
  justify-content: space-between;
  border: 0px;
}
.ps-dashboard .modal-footer button {
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  width: 47%;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-dashboard .modal-footer .del_btn {
  background: rgb(245, 249, 255);
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  background: red;
  color: var(--colorWhite);
}
.ps-dashboard .modal-footer .del_btn:hover {
  background: #c02b2b;
}

.tf_dashboard_existing_address .ps-checkout_single_address {
  background: var(--colorWhite);
}

.dashboard_review .ps-single_review {
  margin-top: 20px;
}

.ps-payment_modal {
  z-index: 99999;
}

.ps-invoice .go_back {
  background: var(--colorPrimary);
  border-radius: 30px;
  padding: 8px 15px;
  font-size: 14px;
  text-transform: capitalize;
  color: var(--colorWhite) !important;
  font-weight: 400;
  cursor: pointer;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-invoice .go_back:hover {
  background: var(--colorBlack);
}

.ps-track_order {
  background: var(--colorWhite);
  border-radius: 5px;
  padding: 30px 0px;
  margin-top: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-track_order ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ps-track_order ul li {
  width: 20%;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: var(--colorBlack);
  text-transform: capitalize;
  padding-top: 25px;
  text-align: center;
  margin-top: 22px;
}
.ps-track_order ul li:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: #eee;
  top: 0;
  left: 0;
  z-index: 1;
}
.ps-track_order ul li:before {
  position: absolute;
  content: "\f1ce";
  color: var(--colorPrimary);
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 600;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  background: #eee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.ps-track_order ul li :nth-child(2)::before {
  content: "\f00c";
}
.ps-track_order ul li :nth-child(3)::before {
  content: "\f00c";
}
.ps-track_order ul li :nth-child(4)::before {
  content: "\f00c";
}
.ps-track_order ul li :nth-child(5)::before {
  content: "\f00c";
}
.ps-track_order ul li .active::after {
  background: #4caf50;
}
.ps-track_order ul li .active::before {
  background: #4caf50;
  color: var(--colorWhite);
}

.ps-invoice_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px 0px;
}
.ps-invoice_header .header_address {
  max-width: 40%;
}
.ps-invoice_header .header_address h4 {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
.ps-invoice_header .header_address b {
  font-weight: 500;
  font-size: 16px;
  font-family: var(--headingFont);
  text-transform: capitalize;
  width: 95px;
}
.ps-invoice_header .header_address p {
  display: flex;
  flex-wrap: wrap;
}
.ps-invoice_header h5 {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 800;
}
.ps-invoice_header p span {
  color: var(--colorPrimary);
}

.ps-invoice table {
  border: 0.5px solid #ddd;
  margin: 0;
  border-bottom: 0.5px solid #ddd;
}
.ps-invoice table tr {
  border: transparent;
  border-right: 0;
}
.ps-invoice table tr th {
  background: var(--colorPrimary);
  border: none;
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--colorWhite) !important;
  padding: 10px;
  border-right: 0.5px solid #ddd;
  text-align: center;
}
.ps-invoice table tr td {
  padding: 10px;
  border-right: 0.5px solid #ddd;
  text-align: center;
  color: var(--colorBlack);
  vertical-align: middle;
}
.ps-invoice table tr td p {
  color: var(--colorBlack);
  margin: 0;
  font-weight: 500;
}
.ps-invoice table tr td .size,
.ps-invoice table tr td .coca_cola,
.ps-invoice table tr td .coca_cola2 {
  display: block;
  color: var(--colorBlack);
  text-transform: capitalize;
}
.ps-invoice table tr td .size {
  color: var(--colorPrimary);
}
.ps-invoice table tr td b {
  font-weight: 500;
}
.ps-invoice table tr :last-child td {
  border-bottom: 0.5px solid #ddd;
}
.ps-invoice table tfoot {
  border-bottom: 0.5px solid #ddd;
}
.ps-invoice table tfoot tr td {
  border-bottom: 0.5px solid #ddd;
}
.ps-invoice table tfoot tr td b {
  margin: 0;
  border: none;
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
  display: block;
  text-align: center;
}
.ps-invoice table tfoot .coupon b {
  color: var(--colorPrimary);
  font-weight: 500 !important;
}
.ps-invoice table tfoot .coast b {
  font-weight: 500 !important;
}
.ps-invoice .sl_no {
  min-width: 60px;
}
.ps-invoice .package {
  width: 40%;
  min-width: 200px;
  text-align: left;
}
.ps-invoice .price,
.ps-invoice .qnty,
.ps-invoice .total {
  width: 20%;
  min-width: 100px;
}

.tf_dashboard_body .ps-invoice {
  background: var(--colorWhite);
  border-radius: 5px;
  padding: 30px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.dashboard_review .ps-comment {
  background: var(--colorWhite);
  box-shadow: none;
}

.ps-invoice .print_btn {
  padding: 10px 25px !important;
  float: right;
  margin-top: 35px;
}

.ps-invoice .print_btn::after,
.ps-invoice .print_btn::before {
  display: none;
}

.ps-invoice .print_btn i {
  margin-right: 5px;
}

.ps-review_input .comment_input {
  background: var(--colorWhite);
  box-shadow: none;
  padding: 15px;
}

.ps-change_password .ps-comment_imput_single {
  margin-top: 20px;
}

/*=======================
    DASHBOARD PAGE END
========================*/
/*=======================
    DASHBOARD address
========================*/
.ps-dashboard_content {
  padding: 25px 25px 25px 0px;
}
.ps-dashboard_content .tf_dashboard_body h3 .dash_add_new_address {
  border-radius: 30px;
  padding: 8px 15px;
  background: var(--colorPrimary);
  color: var(--colorWhite) !important;
  cursor: pointer;
  font-size: 14px;
  text-transform: capitalize;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address {
  background: var(--colorWhite);
  border: 1px solid rgba(238, 238, 238, 0.6509803922);
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 25px;
  background: #f3f7fb;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address .form-check label {
  display: block;
  width: 100%;
  cursor: pointer;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address .form-check label .icon {
  text-transform: capitalize;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: var(--colorPrimary);
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address .form-check label .icon i {
  margin-right: 5px;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address .form-check label .address {
  text-transform: capitalize;
  margin-top: 10px;
  display: block;
  border-top: 1px solid rgba(255, 124, 8, 0.3607843137);
  padding-top: 10px;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address ul {
  display: flex;
  position: absolute;
  top: 15px;
  right: 15px;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address ul li a {
  width: 27px;
  height: 27px;
  line-height: 25px;
  background: var(--colorWhite);
  color: var(--colorPrimary) !important;
  border: 1px solid var(--colorPrimary);
  font-size: 12px;
  text-align: center;
  margin: 3px;
  border-radius: 50%;
  transition: all linear 0.3s;
  cursor: pointer;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-dashboard_content .tf_dashboard_body .tf_dashboard_existing_address .ps-checkout_single_address ul li a:hover {
  background: var(--colorPrimary);
  color: var(--colorWhite) !important;
}

/*=======================
    DASHBOARD address end
========================*/
/*=======================
    DASHBOARD review
========================*/
.dashboard_review .ps-comment {
  background: var(--colorWhite);
  box-shadow: none;
}
.dashboard_review .ps-comment .ps-single_comment {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-top: 1px solid #eee;
  margin: 25px 15px 0px 15px;
  padding-top: 25px;
}
.dashboard_review .ps-comment .ps-single_comment img {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50%;
  box-shadow: var(--boxShadow);
  border: 5px solid var(--colorWhite);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.dashboard_review .ps-comment .ps-single_comment .status {
  background: #009d00;
  color: var(--colorWhite);
  padding: 2px 15px 4px 15px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  border-radius: 30px;
  margin-top: 5px;
  display: inline-block;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}
.dashboard_review .ps-comment .ps-single_comment .inactive {
  background: #f5506d;
}

.tf_dashboard_body h3 {
  font-size: 24px;
  font-weight: 700;
  color: var(--colorBlack);
  text-transform: capitalize;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.ps-single_comm_text h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--colorBlack) !important;
  text-transform: capitalize !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 !important;
}

.ps-single_comm_text .rating {
  color: #ff9933;
  font-size: 14px;
  display: block;
  margin-top: 8px;
}

.ps-single_comm_text .rating b {
  font-size: 14px;
  margin-left: 10px;
  font-weight: 400;
  color: var(--paraColor);
}

.ps-single_comm_text p {
  margin: 15px 0px 15px 0px;
}

.ps-single_comment .active {
  background: rgb(0, 236, 173);
}

.ps-single_comment .inactive {
  background: #f5506d;
}

/* footer start */
footer {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  overflow: hidden;
}
footer .ps-footer_content .footer_logo {
  width: 200px;
}
footer .ps-footer_content span {
  display: block;
  margin: 30px 0px;
  color: var(--colorWhite);
}
footer .ps-footer_content .social_link li a {
  color: var(--colorWhite);
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: var(--colorPrimary);
  border-radius: 50%;
  margin-right: 10px;
  margin-top: 0;
  padding: 0;
  position: initial;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
footer .ps-footer_content .social_link li a:hover {
  background: var(--colorWhite);
  color: var(--colorPrimary);
}
footer .ps-footer_content .info {
  color: #dfdddd;
  margin-top: 20px;
  display: block;
  border-bottom: 1px solid rgba(255, 124, 8, 0.5215686275);
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-left: 35px;
  position: relative;
}
footer .ps-footer_content .info i {
  font-size: 20px;
  color: var(--colorPrimary) !important;
  position: absolute;
  left: 0;
  top: 3px;
}
footer .ps-footer_content .info:last-child {
  margin-bottom: 0;
}
footer .ps-footer_content h3 {
  color: var(--colorWhite);
  font-size: 22px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--colorPrimary);
  display: inline-block;
  padding-top: 15px;
}
footer .ps-footer_content ul li a {
  color: #dfdddd;
  text-transform: capitalize;
  font-size: 16px;
  margin-top: 15px;
  display: block;
  position: relative;
  padding-left: 15px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
footer .ps-footer_content ul li a::after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  background: var(--colorPrimary);
  top: 9px;
  left: 0;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
footer .ps-footer_content ul li a:hover {
  color: var(--colorPrimary);
}

.footer_overlay {
  background: rgba(35, 31, 64, 0.8784313725);
}

.ps-footer_social_link ul li a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  background: rgba(238, 238, 238, 0.368627451);
  border-radius: 50%;
  margin: 0px 10px 0px 0px;
  padding: 0 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.ps-footer_bottom {
  padding: 20px 0px;
  background: var(--colorPrimary);
}
.ps-footer_bottom .ps-footer_bottom_text {
  text-align: center;
}
.ps-footer_bottom .ps-footer_bottom_text p {
  color: var(--colorWhite);
  text-align: center;
}
.ps-footer_bottom .ps-footer_bottom_text p b {
  text-transform: capitalize;
  color: var(--colorWhite);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  font-weight: 600;
}
.ps-footer_bottom .ps-footer_bottom_text p a {
  color: var(--colorWhite);
  transition: all 0.4s ease-in-out;
}
.ps-footer_bottom .ps-footer_bottom_text p a:hover {
  color: var(--colorBlack);
}

.ps-scroll_btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
  cursor: pointer;
  text-align: center;
  color: var(--colorWhite);
  text-transform: capitalize;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: var(--colorPrimary);
  border: 1px solid var(--colorWhite);
  border-radius: 50%;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  animation: scroll_amini linear 2s infinite alternate;
  -webkit-animation: scroll_amini linear 2s infinite alternate;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.ps-scroll_btn:hover {
  background: var(--colorBlack);
}

@keyframes scroll_amini {
  from {
    bottom: 30px;
  }
  to {
    bottom: 50px;
  }
}
/* footer end */
button {
  border: none;
  box-shadow: none !important;
}

.common_btn {
  background: var(--colorPrimary);
  text-transform: capitalize;
  color: var(--colorWhite);
  padding: 12px 40px 12px 40px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.common_btn::after {
  position: absolute;
  content: "";
  width: 23px;
  height: 24px;
  top: 50%;
  left: 0px;
  opacity: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.common_btn:hover {
  background: var(--colorBlack);
  color: var(--colorWhite);
}
.common_btn:hover::after {
  opacity: 1;
  left: 17px;
}

.common_btn-tow {
  background: var(--colorBlack);
  text-transform: capitalize;
  color: var(--colorWhite);
  padding: 12px 40px 12px 40px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.common_btn-tow::after {
  position: absolute;
  content: "";
  width: 20%;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 50%;
  right: 0px;
  opacity: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.common_btn-tow:hover {
  background: var(--colorWhite);
  color: var(--colorBlack);
}
.common_btn-tow:hover .cta-link {
  color: var(--colorWhite);
}
.common_btn-tow:hover::after {
  opacity: 1;
  left: 17px;
}

.common_btn a {
  border: 2px solid #870307;
  padding: 12px 42px;
  background-color: var(--colorPrimary);
  border-radius: 3px;
  color: #fff;
}

.common_btn a:hover {
  background-color: #353535;
  border: 2px solid #353535;
}

.common-but {
  background: var(--colorPrimary);
  text-transform: capitalize;
  margin-right: 12px;
  color: var(--colorWhite);
  padding: 12px 40px 12px 40px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.common-but::after {
  position: absolute;
  content: "";
  width: 23px;
  height: 24px;
  top: 50%;
  left: 0px;
  opacity: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.common-but:hover {
  background: var(--colorBlack);
  color: var(--colorWhite);
}
.common-but:hover::after {
  opacity: 1;
  left: 17px;
}

.modal-but {
  background: var(--colorPrimary);
  text-transform: capitalize;
  color: var(--colorWhite);
  padding: 12px 40px 12px 40px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
  position: relative;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.modal-but::after {
  position: absolute;
  content: "";
  width: 20%;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 50%;
  right: 0px;
  opacity: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.modal-but:hover {
  background: var(--colorBlack);
  color: var(--colorWhite);
}
.modal-but:hover .cta-link {
  color: var(--colorWhite);
}
.modal-but:hover::after {
  opacity: 1;
  left: 17px;
}/*# sourceMappingURL=main.css.map */