@charset "UTF-8";
/**
@File: Fixo Repairing Services WordPress Theme Styles

* This file contains the styling for the actual wordPress theme, this
is the file you need to edit to change the look of the wordPress theme.

This files table contents are outlined below>>>>>

*******************************************
**/
:root {
  --bodyfamily: 'Urbanist', sans-serif;
  --primaryColor: #F15523;
  --secondaryColor: #369E80;
  --warningColor: #FFC107;
  --warningColor2: #FF8C33;
  --dangerColor: #D12953;
  --lightBlue: #0378D8;
  --blackColor: #0d003b;
  --paragraphColor: #777777;
  --gardineColor1: #f15523;
  --gardineColor2: #FF9615;
  --borderColor: #DDDDDD;
  --whiteColor: #ffffff;
  --dark: #0d003b;
  --dark2: #090708;
  --dark3: #001B33;
  --transition: all ease .5s;
}

/* Global Area Style
============================================*/
body {
  font-family: var(--bodyfamily);
}

a {
  transition: var(--transition);
  color: var(--paragraphColor);
}
a:hover {
  color: var(--primaryColor);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: var(--blackColor);
  font-weight: 700;
}

p {
  margin-bottom: 15px;
  line-height: 26px;
  color: var(--paragraphColor);
}
p:last-child {
  margin-bottom: 0;
}

img {
  max-width: 100%;
  height: auto;
}

.label {
  font-size: 16px;
  font-weight: 600;
  color: var(--blackColor);
  margin-bottom: 10px;
}

.form-control {
  background-color: var(--whiteColor);
  border: 1px solid var(--borderColor);
  height: 56px;
  color: #838383;
  font-size: 16px;
  padding: 20px 24px;
  width: 100%;
  transition: var(--transition);
  border-radius: 4px;
}
.form-control::-moz-placeholder {
  color: #838383;
  font-size: 16px;
}
.form-control::placeholder {
  color: #838383;
  font-size: 16px;
}
.form-control:focus {
  background-color: var(--whiteColor);
  box-shadow: unset;
  outline: 0;
  border: 1px solid var(--primaryColor);
}
.form-control.form-select {
  cursor: pointer;
}

textarea.form-control {
  height: 115px;
}

.form-group {
  position: relative;
}
.form-group i {
  position: absolute;
  top: 70%;
  transform: translateY(-70%);
  left: 18px;
}

.select-control {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  border: 1px solid var(--borderColor);
  height: 56px;
  color: #838383;
  cursor: pointer;
  position: relative;
  top: -5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: var(--whiteColor);
  padding: 0 24px;
  text-align: end;
}
.select-control select {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: auto;
  border-top: 1px solid #eee;
  z-index: 1;
  background: var(--whiteColor);
  transform: scale(1, 0);
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  right: 0;
  height: 130px;
}
.select-control select .option {
  padding: 10px 20px;
  cursor: pointer;
}
.select-control select .option:hover {
  background: #f8f8f8;
}
.select-control select.toggle {
  visibility: visible;
  transform: scale(1, 1);
}
.select-control:focus {
  background-color: var(--whiteColor);
  box-shadow: unset;
  outline: 0;
  border: 1px solid var(--primaryColor);
}

.ptb-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-140 {
  padding-top: 140px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pt-115 {
  padding-top: 115px;
}

.pb-115 {
  padding-bottom: 115px;
}

.ptb-175 {
  padding-top: 175px;
  padding-bottom: 175px;
}

.pt-0 .ptb-175 {
    padding-top: 0 !important;
}
.pt-0 .pt-115 {
    padding-top: 0 !important;
}
.pt-0 .ptb-140 {
    padding-top: 0 !important;
}
.pt-0 .pt-140 {
    padding-top: 0 !important;
}
.pt-0 .ptb-100 {
    padding-top: 0 !important;
}

.transition-y {
  transition: var(--transition);
}
.transition-y:hover {
  transform: translateY(-5px);
}

/* Keyframes Area Style
============================================*/
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-359deg);
  }
}
@keyframes moveBounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes radius {
  00% {
    border-radius: 100%;
  }
  50% {
    border-radius: 0;
  }
  100% {
    border-radius: 100%;
  }
}
/* BG Color Area Style
============================================*/
.bg-0d003b {
  background-color: #0d003b;
}

.bg-001b33 {
  background-color: #001b33;
}

.bg-f5f5f5 {
  background-color: #f5f5f5;
}

.bg-linear {
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
}

.bg-linear-f15523 {
  background: linear-gradient(-272deg, var(--gardineColor1) 31.24%, var(--gardineColor2) 99.07%);
}

.wh-40 {
  width: 40px;
  height: 40px;
}

/* Shape Area Style
============================================*/
.shape {
  position: absolute;
  z-index: -1;
}
.shape.shape-1 {
  top: 186px;
  right: -69px;
}
.shape.shape-2 {
  bottom: 50px;
  right: 55px;
  animation: rotation 15s infinite linear;
}
.shape.shape-3 {
  top: 50px;
  left: 55px;
  animation: rotation 15s infinite linear;
}
.shape.shape-4 {
  top: 0;
  right: 0;
  animation: off-on 10s infinite linear;
}
.shape.shape-5 {
  bottom: 0;
  left: 0;
  animation: off-on 15s infinite linear;
}
.shape.shape-6 {
  top: 145px;
  left: 515px;
  animation: rotation 15s infinite linear;
}
.shape.shape-7 {
  top: 0;
  right: 0;
  animation: off-on 15s infinite linear;
}
.shape.shape-8 {
  bottom: 112px;
  right: 500px;
  animation: rotation 15s infinite linear;
}
.shape.shape-8.align {
  top: 218px;
  right: 140px;
}
.shape.shape-9 {
  top: 0;
  right: 0;
}
.shape.shape-10 {
  bottom: 0;
  left: 0;
}
.shape.shape-11 {
  top: 40%;
  transform: translateY(-40%);
  right: -69px;
  animation: moveBounce 9s infinite linear;
}
.shape.shape-12 {
  bottom: 50px;
  left: 50px;
  z-index: 1;
}
.shape.shape-13 {
  top: 70px;
  right: 670px;
  animation: rotation 15s infinite linear;
}
.shape.shape-14 {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  animation: off-on 15s infinite linear;
}
.shape.shape-15 {
  right: 80px;
  top: -80px;
  animation: rotation 15s infinite linear;
}
.shape.shape-16 {
  left: 156px;
  top: -50px;
  animation: rotation 15s infinite linear;
}
.shape.shape-17 {
  top: 53%;
  transform: translateY(-50%);
  right: 87px;
}
.shape.shape-20 {
  top: 0;
  right: 0;
}
.shape.shape-21 {
  top: 0;
  left: 0;
}
.shape.shape-22 {
  top: 164px;
  left: 874px;
  animation: rotation 15s infinite linear;
}

/* Section Title Area Style
============================================*/
.top-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--primaryColor);
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 32px;
}
.top-title::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../../images/title-shape.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}
.top-title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../../images/title-shape.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}
.top-title.white-top-title {
  color: var(--whiteColor);
}
.top-title.white-top-title::before {
  background-image: url(../../images/title-shape-2.png);
}
.top-title.white-top-title::after {
  background-image: url(../../images/title-shape-2.png);
}

.section-title {
  max-width: 636px;
  margin: -1px auto 47px;
  text-align: center;
}
.section-title.mw-875 {
  max-width: 875px;
}
.section-title h2 {
  font-size: 48px;
  margin-bottom: 18px;
}
.section-title h2:last-child {
  margin-bottom: 0;
}
.section-title.left-title {
  margin-right: 0;
  text-align: right;
}
.section-title.white-title .top-title::before {
  background-image: url(../../images/title-shape-2.png);
}
.section-title.white-title .top-title::after {
  background-image: url(../../images/title-shape-2.png);
}
.section-title.white-title h2 {
  color: var(--whiteColor);
}
.section-title.white-title p {
  color: var(--whiteColor);
}

.mb-60 {
  margin-bottom: 60px;
}

/* Btn Primary Area Style
============================================*/
.btn-primary {
  background: linear-gradient(-272deg, var(--gardineColor1) 31.24%, var(--gardineColor2) 99.07%);
  transition: var(--transition);
  color: var(--whiteColor);
  text-align: center;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 18.5px 38px;
  border-radius: 50px;
  border: none;
  position: relative;
  z-index: 1;
  transition: var(--transition);
  overflow: hidden;
  font-weight: 600;
  font-size: 16px;
}
.btn-primary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--blackColor);
  border-radius: 50px;
  z-index: -1;
  transition: var(--transition);
}
.btn-primary:hover {
  background-color: var(--blackColor);
  border-color: var(--blackColor);
  color: var(--whiteColor);
}
.btn-primary:hover::before {
  width: 100%;
  left: auto;
  right: 0;
}
.btn-primary.active {
  background-color: var(--blackColor);
  border-color: var(--blackColor);
  color: var(--whiteColor);
}
.btn-primary.active:hover {
  background-color: var(--primaryColor);
  border-color: var(--blackColor);
  color: var(--whiteColor);
}

/* Read More Btn Area Style
============================================*/
.read-more {
  font-weight: 500;
  font-size: 15px;
  color: var(--paragraphColor);
  text-decoration: none;
}
.read-more i {
  margin-right: 12px;
  transition: var(--transition);
  font-size: 14px;
  position: relative;
  top: 1px;
  display: inline-block;
}
.read-more:hover {
  color: var(--primaryColor);
}
.read-more:hover i {
  transform: rotate(-45deg);
}

/* BG Image Area Style
============================================*/
.bg-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Preloader Area Style
============================================*/
#preloader {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  position: fixed;
  background-color: var(--whiteColor);
}
#preloader .preloader {
  transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
}
#preloader .preloader .loader {
  position: relative;
  overflow: hidden;
  display: block;
  height: 150px;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
}
#preloader .preloader .loader div {
  height: 100%;
}
#preloader .preloader .loader, #preloader .preloader .loader div {
  padding: 8px;
  border-radius: 50%;
  border: 2px solid transparent;
  animation: rotate linear 3.5s infinite;
  border-top-color: var(--primaryColor);
  border-border-bottom: var(--primaryColor);
}
#preloader .preloader .waviy {
  margin-top: 20px;
  position: relative;
  text-align: center;
  -webkit-box-reflect: below -47px linear-gradient(transparent, rgba(0, 0, 0, 0.2));
  font-size: 60px;
  font-weight: 700;
}
#preloader .preloader .waviy span {
  position: relative;
  color: var(--blackColor);
  animation-delay: 0.1s;
  display: inline-block;
  animation: waviy 1s infinite;
}
#preloader .preloader .waviy span:nth-child(2) {
  animation-delay: 0.2s;
}
#preloader .preloader .waviy span:nth-child(3) {
  animation-delay: 0.3s;
}
#preloader .preloader .waviy span:nth-child(4) {
  animation-delay: 0.4s;
}
#preloader .preloader .waviy span:nth-child(5) {
  animation-delay: 0.5s;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes waviy {
  0%, 40%, 100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-20px);
  }
}
/* Max width 767px */
@media only screen and (max-width: 767px) {
  #preloader .preloader .waviy {
    font-size: 40px;
  }
}
/*
backtoptop Area Style
======================================================*/
#backtotop {
  position: fixed;
  top: 100%;
  left: 30px;
  bottom: 30px;
  margin: auto;
  width: 40px;
  height: 40px;
  border: none;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  transform: translateY(-100%);
  z-index: 2;
  transition: var(--transition);
}

/*
Page-navigation Area Style
======================================================*/
.pagination-area {
  margin-top: 20px;
}
.pagination-area .page-numbers {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  font-weight: 600;
  font-size: 18px;
  color: var(--blackColor);
  text-decoration: none;
  transition: var(--transition);
  border-radius: 50px;
  background-color: var(--whiteColor);
  border: 1px solid var(--paragraphColor);
  position: relative;
}
.pagination-area .page-numbers i {
  font-size: 22px;
  font-weight: normal;
  color: var(--blackColor);
  transition: var(--transition);
}
.pagination-area .page-numbers:hover {
  color: var(--blackColor);
  background-color: var(--whiteColor);
}
.pagination-area .page-numbers:hover i {
  color: var(--whiteColor);
}
.pagination-area .page-numbers.prev {
  top: 5px;
}
.pagination-area .page-numbers.next {
  top: 5px;
}
.pagination-area .page-numbers.next:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.pagination-area .page-numbers:hover {
  color: var(--whiteColor);
  border-color: var(--primaryColor);
  background-color: var(--primaryColor);
}
.pagination-area .page-numbers.current {
  color: var(--whiteColor);
  border-color: var(--primaryColor);
  background-color: var(--primaryColor);
}
.pagination-area.mt-0 {
  margin-bottom: 0;
}

/* 
Main Content Text Style
=====================================================*/
.main-content-text h1, .main-content-text h2, .main-content-text h3, .main-content-text h4, .main-content-text h5, .main-content-text h6 {
  margin-bottom: 15px;
}
.main-content-text h1 {
  font-size: 30px;
}
.main-content-text h2 {
  font-size: 26px;
}
.main-content-text h3 {
  font-size: 22px;
  font-weight: 600;
}
.main-content-text h4 {
  font-size: 22px;
}
.main-content-text h5 {
  font-size: 20px;
}
.main-content-text h6 {
  font-size: 18px;
}
.main-content-text .gap-20 {
  margin-bottom: 30px;
}
.main-content-text p {
  color: #687693;
}
.main-content-text ul {
  padding: 0;
  list-style-type: none;
  margin-bottom: 0;
}
.main-content-text ul li {
  position: relative;
  margin-bottom: 10px;
  padding-right: 35px;
}
.main-content-text ul li:last-child {
  margin-bottom: 0;
}
.main-content-text ul li i {
  position: absolute;
  top: -6px;
  right: 0;
  color: var(--primaryColor);
  font-size: 25px;
}
.main-content-text ol {
  padding-right: 18px;
}
.main-content-text ol li {
  margin-bottom: 20px;
}
.main-content-text ol li::marker {
  color: var(--primaryColor);
}
.main-content-text ol li:last-child {
  margin-bottom: 0;
}
.main-content-text a {
  color: var(--primaryColor);
}
.main-content-text a:hover {
  text-decoration: underline;
}
.main-content-text .content-gap-mb-20 {
  margin-bottom: 20px;
}
.main-content-text .content-gap-mb-30 {
  margin-bottom: 30px;
}
.main-content-text .update {
  display: block;
  margin-bottom: 30px;
}

/* Error Area Style
============================================*/
.error-content h1 {
  font-size: 400px;
  line-height: 1;
  margin-top: -40px;
  color: var(--primaryColor);
}
.error-content h1 span {
  color: rgba(252, 239, 150, 0.5);
  -webkit-text-stroke: 1px #808CFF;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.error-content h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.error-content p {
  margin-bottom: 30px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .ptb-140 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .ptb-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pb-100 {
    padding-bottom: 30px;
  }
  .pt-140 {
    padding-top: 70px;
  }
  .pb-140 {
    padding-bottom: 70px;
  }
  .pt-115 {
    padding-top: 45px;
  }
  .pb-115 {
    padding-bottom: 45px;
  }
  .ptb-175 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .btn-primary {
    padding: 15px 20px;
    font-size: 13px;
  }
  /* Section Title Area Style
  ============================================*/
  .top-title {
    font-size: 14px;
  }
  .section-title {
    margin-bottom: 30px;
  }
  .section-title h2 {
    font-size: 27px;
    margin-bottom: 15px;
  }
  .section-title.left-title {
    text-align: center;
  }
  /* Error Area Style
  ==================================================*/
  .error-content h1 {
    font-size: 100px;
    margin-top: 0;
  }
  .error-content h3 {
    font-size: 20px;
  }
  .award-single-item.oblig::before {
    display: none;
  }
  #preloader .preloader .waviy {
    font-size: 25px;
  }
  .dark-version {
    right: 0;
  }
  .label {
    font-size: 15px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb-140 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .ptb-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pb-100 {
    padding-bottom: 30px;
  }
  .pt-140 {
    padding-top: 70px;
  }
  .pb-140 {
    padding-bottom: 70px;
  }
  .pt-115 {
    padding-top: 45px;
  }
  .pb-115 {
    padding-bottom: 45px;
  }
  .ptb-175 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  /* Section Title Area Style
  ============================================*/
  .top-title {
    font-size: 14px;
  }
  .section-title {
    margin-bottom: 35px;
  }
  .section-title h2 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  /* Error Area Style
  ==================================================*/
  .error-content h1 {
    font-size: 150px;
    margin-top: 0;
  }
  .error-content h3 {
    font-size: 20px;
  }
  .award-single-item.oblig::before {
    display: none;
  }
  #preloader .preloader .waviy {
    font-size: 25px;
  }
  .btn-primary {
    padding: 15px 30px;
    font-size: 14px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .top-title {
    font-size: 15px;
  }
  .section-title h2 {
    font-size: 40px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (max-width: 1199px) {
  .shape {
    display: none;
  }
}
@media (min-width: 1399px) {
  .mw-1820 {
    max-width: 1820px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .mw-1760 {
    max-width: 1760px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .mw-1760.bg-001b33 {
    border-radius: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
/*
* Fixo theme Woocommerce Style
*/
button {
  transition: 0.4s;
}

.btn {
  font-weight: 600;
  size: 16px;
  border: none;
  padding: 18.5px 38px;
  border-radius: 50px;
  text-transform: capitalize;
  position: relative;
  z-index: 1;
  transition: 0.9s;
}

.btn-primary {
  color: #ffffff;
  background-color: var(--primaryColor);
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: var(--primaryColor);
}
.btn-primary:hover, .btn-primary:focus {
  background-color: var(--blackColor);
}

.default-btn {
  border: none;
}
.default-btn.disabled, .default-btn:disabled {
  background: linear-gradient(-272deg, #F15523 31.24%, #FF9615 99.07%);
  color: #000;
}
.default-btn:hover, .default-btn:focus {
  background: var(--blackColor);
}

.woocommerce-topbar .nice-select span.current {
  margin-top: -5px;
}

/* Woocommerce topbar */
.woocommerce-topbar {
  border: none;
  position: relative;
  padding: 20px 0;
  margin-bottom: 30px;
  background: #ffffff;
}
.woocommerce-topbar .woocommerce-result-count {
  font-size: 16px;
  margin: 0;
  float: none;
  color: var(--paragraphColor);
}
.woocommerce-topbar .woocommerce-topbar-ordering {
  margin: 0;
  float: none;
  position: absolute;
  top: 10px;
  left: 30px;
}
.woocommerce-topbar .woocommerce-topbar-ordering .form-control {
  border: 1px solid #FFEBD3;
  cursor: pointer;
  background-color: #ffffff;
  color: var(--blackColor);
  border-radius: 0;
  height: 48px;
  padding: 5px 16px;
  width: 221px !important;
  font-size: 16px;
  font-weight: 500;
  color: #838383;
}
.woocommerce-topbar .woocommerce-topbar-ordering .form-control option {
  font-size: 14px;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select span.current {
  margin-top: 0;
}

/* End woocommerce topbar */
.single-products-box .content .price del {
  display: block;
  color: var(--primaryColor);
}
.single-products-box .content .price del span {
  color: var(--primaryColor);
}
.single-products-box .content .price ins {
  text-decoration: none;
}
.single-products-box .content .price .woocommerce-Price-currencySymbol {
  display: inline-block;
}
.single-products-box .quick-view-btn, .single-products-box .wishlist-btn {
  position: relative;
}
.single-products-box .quick-view-btn a, .single-products-box .wishlist-btn a {
  font-size: 0 !important;
}
.single-products-box .quick-view-btn .feedback, .single-products-box .wishlist-btn .feedback {
  display: none;
}
.single-products-box .quick-view-btn .productsquickview::before, .single-products-box .quick-view-btn .add_to_wishlist::before, .single-products-box .quick-view-btn .yith-wcwl-wishlistexistsbrowse a::before, .single-products-box .quick-view-btn .yith-wcwl-wishlistaddedbrowse a::before, .single-products-box .wishlist-btn .productsquickview::before, .single-products-box .wishlist-btn .add_to_wishlist::before, .single-products-box .wishlist-btn .yith-wcwl-wishlistexistsbrowse a::before, .single-products-box .wishlist-btn .yith-wcwl-wishlistaddedbrowse a::before {
  font-size: 22px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  font-weight: 100;
  position: absolute;
  color: #ffffff;
  content: "\eb68";
  font-family: "boxicons" !important;
  font-style: normal;
  text-align: center;
  line-height: 1;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.single-products-box .quick-view-btn .productsquickview:hover::before, .single-products-box .quick-view-btn .add_to_wishlist:hover::before, .single-products-box .quick-view-btn .yith-wcwl-wishlistexistsbrowse a:hover::before, .single-products-box .quick-view-btn .yith-wcwl-wishlistaddedbrowse a:hover::before, .single-products-box .wishlist-btn .productsquickview:hover::before, .single-products-box .wishlist-btn .add_to_wishlist:hover::before, .single-products-box .wishlist-btn .yith-wcwl-wishlistexistsbrowse a:hover::before, .single-products-box .wishlist-btn .yith-wcwl-wishlistaddedbrowse a:hover::before {
  color: #fff;
}
.single-products-box .quick-view-btn .add_to_cart_button.ajax_add_to_cart.added, .single-products-box .wishlist-btn .add_to_cart_button.ajax_add_to_cart.added {
  display: none !important;
}
.single-products-box .quick-view-btn .productsquickview::before, .single-products-box .wishlist-btn .productsquickview::before {
  content: "\eb54";
  font-weight: 900;
}
.single-products-box .quick-view-btn .add_to_wishlist::before, .single-products-box .wishlist-btn .add_to_wishlist::before {
  content: "\ea6c";
}
.single-products-box .quick-view-btn .yith-wcwl-wishlistexistsbrowse a::before, .single-products-box .wishlist-btn .yith-wcwl-wishlistexistsbrowse a::before {
  content: "\e91e" !important;
  font-weight: 900;
}
.single-products-box .quick-view-btn .yith-wcwl-wishlistaddedbrowse a::before, .single-products-box .wishlist-btn .yith-wcwl-wishlistaddedbrowse a::before {
  content: "\e91e" !important;
  font-weight: 900;
}
.single-products-box .onsale {
  position: absolute !important;
  z-index: 2 !important;
  right: 20px !important;
  top: 20px !important;
  background-color: red !important;
  color: var(--whiteColor) !important;
  padding: 3px 13px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: initial !important;
  min-height: auto !important;
  min-width: auto !important;
  border-radius: unset !important;
  left: auto !important;
}
.single-products-box .yith-wcwl-add-to-wishlist a {
  font-size: 0 !important;
}
.single-products-box .quick-view-btn {
  margin-top: 10px;
}
.single-products-box .quick-view-btn .quick-view {
  font-size: 0 !important;
}

.single-products-box {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  background-color: var(--whiteColor);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.single-products-box .sale {
  background-color: #06bec7;
  color: var(--whiteColor);
  position: absolute;
  padding: 3px 15px;
  right: 0;
  top: 0;
  font-size: 14px;
  font-weight: 600;
}
.single-products-box .out-of-stock {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  position: absolute;
  padding: 3px 15px;
  right: 0;
  top: 0;
  font-size: 14px;
  font-weight: 600;
}
.single-products-box .hot {
  background-color: green;
  color: var(--whiteColor);
  position: absolute;
  padding: 3px 15px;
  left: 0;
  top: 0;
  font-size: 14px;
  font-weight: 600;
}
.single-products-box img {
  transition: var(--transition);
  padding: 35px;
}
.single-products-box .products-button {
  padding-right: 0;
  margin-bottom: 0;
  list-style-type: none;
  position: absolute;
  left: 20px;
  top: 40px;
}
.single-products-box .products-button li {
  opacity: 0;
  visibility: hidden;
  margin-bottom: 8px;
  transform: translateX(-30px);
  transition: all 0.3s ease-in-out 0s;
}
.single-products-box .products-button li a {
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 42px;
  text-align: center;
  position: relative;
  display: inline-block;
  color: var(--whiteColor);
  background-color: var(--blackColor);
}
.single-products-box .products-button li a:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.single-products-box .products-button li:last-child {
  margin-bottom: 0;
}
.single-products-box .products-button li:nth-child(1) {
  transition-delay: 0.1s;
}
.single-products-box .products-button li:nth-child(2) {
  transition-delay: 0.2s;
}
.single-products-box .products-button li:nth-child(3) {
  transition-delay: 0.3s;
}
.single-products-box .content {
  padding: 30px;
  position: relative;
  border-top: 1px solid rgba(243, 135, 4, 0.3019607843);
}
.single-products-box .content h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.single-products-box .content h3 a {
  color: var(--blackColor);
  transition: 0.7s;
}
.single-products-box .content h3:hover a {
  color: var(--primaryColor);
}
.single-products-box .content .add-to-cart-btn {
  margin-top: 10px;
  font-weight: 700;
  position: relative;
  padding: 0;
  padding-left: 32px;
  display: inline-block;
  color: var(--primaryColor);
  margin-left: 8px;
  background-color: transparent;
  padding: 15px 30px;
  border: 1px solid var(--primaryColor);
}
.single-products-box .content .add-to-cart-btn i {
  left: 0;
  top: 50%;
  width: 25px;
  height: 25px;
  font-size: 12px;
  position: absolute;
  transform: translateY(-50%);
  background-color: #f2f2f2;
  transition: var(--transition);
  color: var(--paragraphColor);
  text-align: center;
  border-radius: 50%;
  line-height: 25px;
}
.single-products-box .content .add-to-cart-btn:hover {
  color: var(--primaryColor);
  background-color: transparent;
}
.single-products-box .content .add-to-cart-btn:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.single-products-box .content .price {
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  position: absolute;
}
.single-products-box .content .price span {
  display: block;
  font-weight: 700;
  text-align: center;
  color: var(--secondaryColor);
}
.single-products-box .content .price span.old-price {
  margin-bottom: 2px;
  color: var(--primaryColor);
  text-decoration: line-through;
}
.single-products-box:hover img {
  transform: scale(1.08);
}
.single-products-box:hover .products-button li {
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.yith-wcwl-add-button span {
  display: inline !important;
}

@media (min-width: 992px) {
  .four-grid-card .col-lg-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
/* Product details style */
.pswp {
  z-index: 100005;
}

.products_details {
  /* You May Also Like Products */
  /* End You May Also Like Products */
}
.products_details .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
  display: block;
}
.products_details div.product {
  /* Woocommerce tabs */
  /* End Woocommerce tabs */
}
.products_details div.product span.sale-btn {
  position: absolute;
  text-align: center;
  top: 15px;
  right: 15px;
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  z-index: 2;
  font-size: 13px;
  background-color: var(--primaryColor);
}
.products_details div.product .product_title {
  display: block;
  font-size: 23px;
  font-weight: 700;
  position: relative;
  margin-bottom: 15px;
}
.products_details div.product p.price, .products_details div.product span.price {
  margin-bottom: 15px;
  color: var(--blackColor);
  font-size: 22px;
  font-weight: 500;
  display: block;
}
.products_details div.product p.price del, .products_details div.product span.price del {
  margin-left: 5px;
  color: #828893;
  font-weight: normal;
}
.products_details div.product p.price ins, .products_details div.product span.price ins {
  text-decoration: none;
}
.products_details div.product .woocommerce-product-rating {
  margin-bottom: 10px;
}
.products_details div.product .woocommerce-product-rating .star-rating {
  font-size: 17px;
  color: #ffba0a;
}
.products_details div.product .woocommerce-product-rating a.woocommerce-review-link {
  display: inline-block;
  color: var(--paragraphColor);
  border-bottom: none;
  line-height: initial;
  position: relative;
  top: 2px;
  font-weight: 500;
  text-decoration: none;
  font-size: 16px;
  margin-right: 7px;
}
.products_details div.product .woocommerce-product-details__short-description {
  margin-bottom: 15px;
}
.products_details div.product .woocommerce-product-details__short-description p {
  font-size: 16px;
}
.products_details div.product form.cart {
  margin-top: 25px;
  margin-bottom: 0;
}
.products_details div.product form.cart table {
  margin-bottom: 15px;
  border-bottom: none;
}
.products_details div.product form.cart table tr del {
  opacity: 0.5;
  margin-left: 3px;
}
.products_details div.product form.cart table tr:nth-child(even), .products_details div.product form.cart table tr:hover {
  background-color: #fff;
}
.products_details div.product form.cart .variations {
  margin-bottom: 15px;
  border-bottom: none;
}
.products_details div.product form.cart .variations select {
  border: 1px solid #eee;
  height: 35px;
  font-size: 14px;
  padding: 5px 10px;
}
.products_details div.product form.cart .variations label {
  text-transform: capitalize;
}
.products_details div.product form.cart .variations th, .products_details div.product form.cart .variations td {
  padding: 5px 0;
}
.products_details div.product form.cart .variations th span.current, .products_details div.product form.cart .variations td span.current {
  margin: 0;
  font-size: 14px;
}
.products_details div.product form.cart .single_variation_wrap p {
  font-size: 15px;
}
.products_details div.product form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 10px;
}
.products_details div.product form.cart .group_table td {
  vertical-align: middle;
}
.products_details div.product form.cart .group_table td label {
  margin: 0;
  font-size: 14px;
}
.products_details div.product form.cart .group_table td:first-child {
  width: 130px;
  text-align: center;
}
.products_details div.product form.cart .group_table td .qty {
  width: 100%;
}
.products_details div.product form.cart .group_table td .button {
  font-weight: normal;
  font-size: 13px;
  border-radius: 0;
  color: #fff;
  padding: 12px 15px;
  width: 100%;
}
.products_details div.product form.cart .group_table td .button:hover {
  background-color: #000;
  color: #fff;
}
.products_details div.product form.cart div.quantity {
  margin-left: 10px;
}
.products_details div.product .product_meta {
  margin-top: 10px;
}
.products_details div.product .product_meta span.sku_wrapper {
  display: inline-block;
  display: block;
  color: #221638;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}
.products_details div.product .product_meta span.sku_wrapper span {
  color: var(--paragraphColor);
  font-weight: 600;
}
.products_details div.product .product_meta span.posted_in, .products_details div.product .product_meta span.tagged_as {
  margin-top: 5px;
  display: block;
  color: var(--blackColor);
  margin-bottom: 10px;
  font-size: 16px;
}
.products_details div.product .product_meta span.posted_in a, .products_details div.product .product_meta span.tagged_as a {
  font-size: 16px;
  color: var(--paragraphColor);
  margin-right: 5px;
  font-weight: 600;
  display: inline-block;
  text-transform: capitalize;
}
.products_details div.product .product_meta span.posted_in a:hover, .products_details div.product .product_meta span.tagged_as a:hover {
  color: var(--primaryColor);
}
.products_details div.product .default-btn {
  text-transform: capitalize;
  padding: 12px 24px;
}
.products_details div.product .woocommerce-tabs {
  padding-top: 10px;
}
.products_details div.product .woocommerce-tabs ul#tabs {
  text-align: center;
  padding-right: 0;
  margin-bottom: 40px;
  list-style-type: none;
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  display: block;
  overflow: unset;
}
.products_details div.product .woocommerce-tabs ul#tabs li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0;
  border: none;
  background-color: transparent;
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
}
.products_details div.product .woocommerce-tabs ul#tabs li a {
  border: none;
  border-bottom: none;
  padding: 22px 35px;
  font-size: 18px;
  font-weight: 700;
  color: #001B33;
  background-color: transparent;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--bodyfamily);
}
.products_details div.product .woocommerce-tabs ul#tabs li a:hover, .products_details div.product .woocommerce-tabs ul#tabs li a.active {
  text-decoration: underline;
}
.products_details div.product .woocommerce-tabs ul#tabs li::before, .products_details div.product .woocommerce-tabs ul#tabs li::after {
  display: none !important;
}
.products_details div.product .woocommerce-tabs ul#tabs li.active a {
  text-decoration: underline;
}
.products_details div.product .woocommerce-tabs ul#tabs li:first-child {
  margin-right: 0;
}
.products_details div.product .woocommerce-tabs ul#tabs::before {
  display: none;
}
.products_details div.product .woocommerce-tabs .panel {
  padding: 25px;
  max-width: 1070px;
  margin-right: auto !important;
  margin-left: auto !important;
}
.products_details div.product .woocommerce-tabs .panel h1, .products_details div.product .woocommerce-tabs .panel h2, .products_details div.product .woocommerce-tabs .panel h3 {
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.products_details div.product .woocommerce-tabs .panel h4, .products_details div.product .woocommerce-tabs .panel h5, .products_details div.product .woocommerce-tabs .panel h6 {
  font-size: 17px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.products_details div.product .woocommerce-tabs .panel p {
  font-size: 16px;
  margin-bottom: 10px;
  color: var(--paragraphColor);
}
.products_details div.product .woocommerce-tabs .panel p:last-child {
  margin-bottom: 0;
}
.products_details div.product .woocommerce-tabs .panel ul {
  margin-top: 20px;
  margin-bottom: 0;
}
.products_details div.product .woocommerce-tabs .panel ul li {
  margin-bottom: 12px;
  position: relative;
  color: var(--paragraphColor);
  font-size: 16px;
}
.products_details div.product .woocommerce-tabs .panel table.shop_attributes {
  margin-bottom: 0;
  margin-top: 15px;
}
.products_details div.product .woocommerce-tabs .panel table.shop_attributes th {
  font-weight: 600 !important;
  color: var(--blackColor);
}
.products_details div.product .woocommerce-tabs .panel table.shop_attributes td, .products_details div.product .woocommerce-tabs .panel table.shop_attributes th {
  border: 1px solid #eee !important;
  padding: 15px 30px;
  text-transform: capitalize;
  font-weight: 5400;
  font-size: 16px;
  width: 50%;
  background-color: transparent !important;
}
.products_details div.product .woocommerce-tabs .panel table.shop_attributes td p {
  color: var(--blackColor) !important;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments {
  margin: 0;
  padding: 0;
  box-shadow: inherit;
  border: none;
  background-color: transparent !important;
  background: transparent !important;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments .woocommerce-Reviews-title {
  text-transform: capitalize;
  margin-bottom: 10px;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments p.woocommerce-noreviews {
  margin-bottom: 10px;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments ol.commentlist {
  padding: 0;
  margin-top: 15px !important;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments ol.commentlist li {
  margin-bottom: 15px !important;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments p.meta {
  margin-bottom: 5px !important;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments .woocommerce-review__author {
  color: #222222;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments .star-rating {
  font-size: 14px;
  color: #ffba0a;
}
.products_details div.product .woocommerce-tabs .panel .products-reviews #comments .description p {
  font-size: 15px;
  margin-bottom: 12px !important;
}
.products_details div.product .woocommerce-tabs .panel .comment-reply-title {
  font-size: 15px;
  font-weight: normal;
  border-bottom: none;
  display: block;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.products_details div.product .woocommerce-tabs .panel .comment-reply-title::before {
  display: none;
}
.products_details div.product .woocommerce-tabs .panel .comment-form-rating label {
  margin-bottom: 5px;
}
.products_details div.product .woocommerce-tabs .panel .comment-form-rating p.stars {
  margin-bottom: 20px !important;
  display: inline-block;
}
.products_details div.product .woocommerce-tabs .panel .comment-form-rating p.stars a {
  color: #ffba0a;
}
.products_details div.product .woocommerce-tabs .panel .comment-form-rating .nice-select {
  margin-bottom: 20px;
  border-radius: 0;
}
.products_details div.product .woocommerce-tabs .panel #respond textarea#comment {
  padding: 12px 15px;
  font-size: 15px;
}
.products_details div.product .woocommerce-tabs .panel #respond .comment-form-comment textarea {
  margin: 0;
}
.products_details div.product .woocommerce-tabs .panel #respond p.comment-form-comment, .products_details div.product .woocommerce-tabs .panel #respond .comment-form-author, .products_details div.product .woocommerce-tabs .panel #respond .comment-form-email, .products_details div.product .woocommerce-tabs .panel #respond .comment-form-cookies-consent {
  margin-bottom: 20px !important;
}
.products_details div.product .woocommerce-tabs .panel #respond p.form-submit {
  margin: 0 !important;
}
.products_details div.product .woocommerce-tabs .panel #respond input#submit {
  padding: 13px 20px !important;
  border-radius: 0;
  color: #fff;
  border: 1px solid;
  font-size: 14px;
  background-color: var(--primaryColor);
}
.products_details div.product .woocommerce-tabs .panel #respond input#submit:hover {
  background-color: #000;
  color: #fff;
  border: unset;
}
.products_details div.product .woocommerce-tabs .panel {
  margin: 0;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 0;
}
.products_details div.product .woocommerce-tabs .panel h3 {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 700;
}
.products_details div.product .woocommerce-tabs .panel p {
  margin-bottom: 15px;
}
.products_details div.product .woocommerce-tabs .panel p:last-child {
  margin-bottom: 0;
}
.products_details .up-sells.upsells.products {
  margin-top: 35px;
}
.products_details .up-sells.upsells.products h2 {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  font-size: 25px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.products_details .products-share {
  margin-top: 30px;
}
.products_details .products-share .social {
  padding-right: 0;
  list-style-type: none;
  margin-bottom: 0;
}
.products_details .products-share .social li {
  display: inline-block;
}
.products_details .products-share .social li span {
  display: inline-block;
  margin-left: 3px;
  font-weight: 700;
  position: relative;
  top: -2px;
}
.products_details .products-share .social li a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 34px;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid;
  text-align: center;
  font-size: 17px;
  margin-right: 2px;
}
.products_details .products-share .social li a:hover, .products_details .products-share .social li a:focus {
  background-color: transparent;
}
.products_details .products-share .social li a.facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff;
}
.products_details .products-share .social li a.facebook:hover, .products_details .products-share .social li a.facebook:focus {
  color: #3b5998;
  background-color: transparent;
}
.products_details .products-share .social li a.twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
  color: #ffffff;
}
.products_details .products-share .social li a.twitter:hover, .products_details .products-share .social li a.twitter:focus {
  color: #1da1f2;
  background-color: transparent;
}
.products_details .products-share .social li a.linkedin {
  background-color: #007bb5;
  border-color: #007bb5;
  color: #ffffff;
}
.products_details .products-share .social li a.linkedin:hover, .products_details .products-share .social li a.linkedin:focus {
  color: #007bb5;
  background-color: transparent;
}
.products_details .products-share .social li a.instagram {
  background-color: #c13584;
  border-color: #c13584;
  color: #ffffff;
}
.products_details .products-share .social li a.instagram:hover, .products_details .products-share .social li a.instagram:focus {
  color: #c13584;
  background-color: transparent;
}
.products_details .products-share .social li a.whatsapp {
  background-color: #44c153;
  border-color: #44c153;
  color: #ffffff;
}
.products_details .products-share .social li a.whatsapp:hover, .products_details .products-share .social li a.whatsapp:focus {
  color: #44c153;
  background-color: transparent;
}
.products_details .products-share .social li a.email {
  background-color: #d65348;
  border-color: #d65348;
  color: #ffffff;
}
.products_details .products-share .social li a.email:hover, .products_details .products-share .social li a.email:focus {
  color: #d65348;
  background-color: transparent;
}
.products_details .products-share .social li a.copy {
  background-color: var(--blackColor);
  border-color: var(--blackColor);
  color: #ffffff;
}
.products_details .products-share .social li a.copy:hover, .products_details .products-share .social li a.copy:focus {
  color: var(--blackColor);
  background-color: transparent;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 108px;
  height: 108px;
  background: transparent;
  border: none;
  border-radius: 50px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 130px 0 0;
  border: none;
  border-radius: 0;
  padding: 0;
  position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  position: absolute;
  top: 40px;
  right: 0;
  float: unset;
  font-size: 18px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
  padding-bottom: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: var(--blackColor);
  text-transform: capitalize;
  position: relative;
  padding-left: 5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author::before {
  content: "/";
  position: absolute;
  top: -2px;
  left: 0;
  width: 7px;
  height: 100%;
  color: #68585f;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash {
  font-size: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
  font-size: 16px;
  font-weight: 400;
  color: #68585f;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--bodyFont);
  color: var(--paraColor);
  line-height: 28px;
  letter-spacing: -0.32px;
}
@keyframes scaleup {
  from {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
@keyframes starred {
  from {
    color: #f2b01e;
  }
  to {
    color: #f2b01e;
  }
}
/* End Product details */
.products-details-tabs {
  margin-top: 50px;
}
.products-details-tabs .nav {
  text-align: center;
  padding-right: 0;
  margin-bottom: 40px;
  list-style-type: none;
  display: block;
}
.products-details-tabs .nav .nav-item {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
}
.products-details-tabs .nav .nav-item .nav-link {
  color: #cccccc;
  border: none;
  border-bottom: 1px solid #eeeeee;
  padding: 0;
  background-color: transparent;
  position: relative;
  padding-bottom: 8px;
  font-size: 20px;
  font-weight: 800;
}
.products-details-tabs .nav .nav-item .nav-link::before {
  content: "";
  position: absolute;
  right: 0;
  width: 0;
  height: 3px;
  transition: var(--transition);
  bottom: -2px;
}
.products-details-tabs .nav .nav-item .nav-link:hover, .products-details-tabs .nav .nav-item .nav-link.active {
  color: var(--blackColor);
}
.products-details-tabs .nav .nav-item .nav-link:hover::before, .products-details-tabs .nav .nav-item .nav-link.active::before {
  width: 100%;
}
.products-details-tabs .tab-content .tab-pane {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
.products-details-tabs .tab-content .tab-pane p {
  line-height: 1.8;
}
.products-details-tabs .tab-content .tab-pane ul {
  padding-right: 0;
  list-style-type: none;
  margin-top: 20px;
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane ul li {
  margin-bottom: 12px;
  position: relative;
  color: var(--blackColor);
  padding-right: 15px;
}
.products-details-tabs .tab-content .tab-pane ul li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--blackColor);
}
.products-details-tabs .tab-content .tab-pane ul li:last-child {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .products-reviews h3 {
  margin-bottom: 0;
  display: inline-block;
  margin-left: 15px;
  font-size: 24px;
  font-weight: 800;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .rating {
  display: inline-block;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .rating span {
  font-size: 17px;
  color: #cecfd2;
  margin-left: -2px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .rating span.checked {
  color: orange;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .rating-count {
  margin-top: 10px;
  margin-bottom: 20px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .rating-count span {
  display: block;
  font-size: var(--fontSize);
  color: var(--paragraphColor);
}
.products-details-tabs .tab-content .tab-pane .products-reviews .row {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .side {
  float: right;
  width: 9%;
  margin-top: 10px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .side div {
  font-size: var(--fontSize);
  font-weight: 700;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .middle {
  margin-top: 14px;
  float: right;
  width: 82%;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .right {
  text-align: left;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .bar-container {
  width: 100%;
  background-color: #f1f1f1;
  text-align: center;
  color: #ffffff;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .bar-5 {
  width: 100%;
  height: 18px;
  background-color: #4CAF50;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .bar-4 {
  width: 75%;
  height: 18px;
  background-color: #2196F3;
  border-radius: 5px;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .bar-3 {
  width: 50%;
  height: 18px;
  background-color: #00bcd4;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .bar-2 {
  width: 25%;
  height: 18px;
  background-color: #ff9800;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .bar-1 {
  width: 0;
  height: 18px;
  background-color: #f44336;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments {
  margin-top: 40px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments h3 {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 800;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review {
  border-bottom: 1px solid #f3f3f3;
  padding: 20px 110px 20px 0;
  position: relative;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img {
  position: absolute;
  right: 0;
  top: 20px;
  width: 90px;
  height: 90px;
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .sub-comment {
  margin-bottom: 8px;
  font-weight: 700;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating {
  display: block;
  margin-bottom: 8px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars {
  display: inline-block;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i {
  color: #cecfd2;
  font-size: 18px;
  display: inline-block;
  margin-left: -3px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i.checked {
  color: orange;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating span {
  color: var(--blackColor);
  position: relative;
  top: -2px;
  font-weight: 700;
  margin-right: 5px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper {
  margin-top: 30px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 800;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper .comment-notes span {
  color: red;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form {
  margin-top: 20px;
  text-align: center;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-group {
  margin-bottom: 25px;
  text-align: right;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating {
  text-align: right;
  overflow: hidden;
  max-width: 115px;
  margin-top: -5px;
  margin-bottom: 20px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label {
  float: left;
  position: relative;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:not(:first-of-type) {
  padding-left: 5px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:before {
  content: "★";
  transition: var(--transition);
  font-size: 27px;
  color: #CCCCCC;
  line-height: 1;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input {
  display: none;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input:checked ~ label:before, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover:before, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover ~ label:before {
  color: #f6b500;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent {
  text-align: right;
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) {
  display: none;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label {
  position: relative;
  padding-right: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 0;
  color: var(--paragraphColor);
  font-weight: 600;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:before, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 19px;
  height: 19px;
  transition: all 0.2s ease;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  background: #f5f5f5;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:after, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 5.5px;
  right: 6px;
  transition: all 0.2s ease;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form button {
  margin-top: 22px;
  border: none;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  color: #ffffff;
  transition: var(--transition);
  border-radius: 5px;
  padding: 13px 60px;
  font-weight: 700;
  font-size: var(--fontSize);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form button:hover {
  background-color: var(--blackColor);
  color: #ffffff;
}

/* Cart pages style */
.cart-table table {
  margin-bottom: 0;
  border: none !important;
}
.cart-table table thead tr {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.cart-table table thead tr th {
  color: var(--blackColor) !important;
  border-bottom-width: 0px;
  vertical-align: middle;
  padding: 15px !important;
  text-transform: capitalize;
  border-top: none;
  border-right: none;
  border-left: none;
  font-weight: 600 !important;
  font-size: 24px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  font-family: var(--bodyfamily);
}
.cart-table table tbody tr {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.cart-table table tbody tr td {
  vertical-align: middle;
  align-items: center;
  padding: 20px 12px !important;
  border-color: #eeeeee;
  border-right: none;
  border: 0px solid transparent;
  border-left: none;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.cart-table table tbody tr td .cart-ds {
  display: none;
}
.cart-table table tbody tr td.product-thumbnail a {
  display: block;
}
.cart-table table tbody tr td.product-thumbnail a img {
  width: 110px;
  height: 90px;
  border-radius: 10px;
  margin-left: 20px;
}
.cart-table table tbody tr td.product-thumbnail a {
  font-weight: normal;
  color: var(--blackColor);
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  font-family: var(--bodyfamily);
}
.cart-table table tbody tr td.product-price span {
  font-size: 18px;
  font-weight: 700;
  color: #777777 !important;
  font-family: var(--bodyfamily);
}
.cart-table table tbody tr td.product-quantity .form-control {
  background: transparent;
  width: 80px;
}
.cart-table table tbody tr td.product-subtotal span {
  font-size: 18px;
  font-weight: 700;
  color: #777777 !important;
  font-family: var(--bodyfamily);
}
.cart-table table tbody tr td.product-remove {
  overflow: hidden;
}
.cart-table table tbody tr td.product-remove span {
  font-weight: 600;
}
.cart-table table tbody tr td.product-remove .remove {
  text-decoration: none;
}
.cart-table table tbody tr td.product-remove .remove i {
  font-size: 25px;
  color: var(--primaryColor);
  font-style: normal;
}
.cart-table table tbody .cart-coupon-cls {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.cart-table table tbody .cart-coupon-cls .actions {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 25px !important;
}
.cart-table table tbody .cart-coupon-cls .default-btn {
  padding: 18px 45px;
  color: var(--whiteColor) !important;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--bodyfamily);
  border-radius: 50px;
}
.cart-table table .table-bordered td {
  border: 1px solid #dee2e6;
}
.cart-table .quantity .input-text {
  border: 1px solid #eee;
  height: 40px;
  font-size: 15px;
  padding: 5px 10px;
  width: 100px;
}
.cart-table .coupon .form-control {
  width: 260px !important;
  padding: 20px 24px !important;
  height: 56px;
  margin-left: 10px !important;
  border: 1px solid var(--borderColor);
}
.cart-table .coupon label {
  display: none;
}
.cart-table .coupon .apply {
  margin-right: 40px;
  background-color: transparent;
  color: var(--blackColor);
  border: none;
  font-weight: 600;
  font-size: 14px;
  height: 56px;
  line-height: 56px;
  text-transform: uppercase;
  text-decoration: underline;
  transition: var(--transition);
  padding: 0;
  border-radius: 50px;
  width: 180px;
}
.cart-table .coupon .apply:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}
.cart-table a.remove {
  font-size: 17px;
}
.cart-table a.remove:hover {
  background-color: transparent;
  color: red !important;
}
.cart-table a.remove i {
  font-style: inherit;
  font-size: 15px;
}

.table-responsive tr td, .table-responsive tr th {
  border-color: #eeeeee;
}

.cart-totals {
  background: #ffffff;
  padding: 30px;
  max-width: 500px;
  width: 100% !important;
  border: none;
  margin: 10px 0;
  float: none !important;
}
.cart-totals h4 {
  font-size: 32px !important;
  font-weight: 600 !important;
  margin-bottom: 50px !important;
  font-family: var(--bodyfamily);
}
.cart-totals ul {
  padding: 0;
  margin: 0 0 25px;
  list-style-type: none;
}
.cart-totals ul li {
  border: 1px solid #eeeeee;
  padding: 10px 15px;
  color: #0a0c19;
  font-weight: 600;
  overflow: hidden;
}
.cart-totals ul li:first-child {
  border-bottom: none;
}
.cart-totals ul li:last-child {
  border-top: none;
}
.cart-totals ul li span {
  float: left;
  color: #666666;
  font-weight: normal;
}
.cart-totals .wc-proceed-to-checkout {
  padding-bottom: 0;
}
.cart-totals .wc-proceed-to-checkout .btn {
  color: #fff;
  background-color: var(--blackColor);
  text-decoration: none;
  padding: 18px 45px;
  font-size: 16px;
  text-transform: uppercase;
}
.cart-totals .wc-proceed-to-checkout .btn:hover {
  background-color: var(--primaryColor);
}
.cart-totals .shop_cart_table td, .cart-totals .shop_cart_table th {
  padding: 30px 0;
  color: var(--blackColor) !important;
  font-family: var(--bodyfamily);
}
.cart-totals .shop_cart_table th {
  font-weight: 700;
  font-size: 20px;
}
.cart-totals .shop_cart_table td {
  text-align: left;
  font-size: 18px;
}
.cart-totals .shop_cart_table .cart-subtotal th, .cart-totals .shop_cart_table .cart-subtotal td {
  padding-top: 0;
}
.cart-totals .shop_cart_table .order-total strong {
  font-size: 20px;
}

/* End cart pages style */
.checkout-area .title {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600;
}
.checkout-area .select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 56px;
}
.checkout-area .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #495057;
  margin-top: 14px;
  padding-right: 15px;
  font-size: 14px;
}
.checkout-area .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 15px;
  left: 10px;
}
.checkout-area table.shop_table td {
  border-top: 0px solid !important;
  border-color: #eeeeee;
}
.checkout-area table th {
  border-color: #eeeeee;
}
.checkout-area .woocommerce-checkout #payment ul.payment_methods li {
  list-style-type: none;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: block;
  width: 100%;
}

.woocommerce-cart #payment {
  background: #fff !important;
}
.woocommerce-cart .quantity .plus, .woocommerce-cart .quantity .minus {
  font-size: 25px;
  height: 50px;
  width: 30px;
  font-weight: 500;
}
.woocommerce-cart .quantity .plus {
  font-size: 20px;
  position: relative;
  top: 0;
}
.woocommerce-cart .quantity input {
  background-color: #f8f8f8;
  border: none;
  outline: 0 !important;
}
.woocommerce-cart .quantity input.input-text.qty.text {
  height: 50px;
  position: relative;
  top: 0px;
  border: none;
  width: 50px;
  margin: 0 -5px;
  outline: 0 !important;
}

.form-control:focus {
  border-color: var(--primaryColor);
}

.woocommerce {
  /* For Firefox */
  /* Webkit browsers like Safari and Chrome */
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin-right: -5px;
  margin-left: -5px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 10px 5px 0;
}
.woocommerce div.product .stock {
  display: inline-block;
  color: var(--blackColor);
  font-size: 16px;
}
.woocommerce table.shop_table td {
  color: #777777;
  font-weight: 600;
}
.woocommerce .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: var(--primaryColor);
  outline: 0;
  box-sizing: 0 !important;
  border: none !important;
  box-shadow: 0 0 0 1px rgba(202, 202, 202, 0.25);
}
.woocommerce .pagination-area {
  margin-top: 0;
}
.woocommerce table.shop_table td {
  color: #777777;
  font-weight: 600;
}
.woocommerce .widget_shopping_cart .buttons a {
  font-weight: 500;
  border-radius: 0;
}
.woocommerce .form-control:focus {
  border: 1px solid !important;
}
.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 24px -1px;
  text-align: right;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}
.woocommerce form .form-row-first {
  width: 50%;
}
.woocommerce input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .input-counter {
  display: inline-block;
}
.woocommerce .input-counter .quantity .qty {
  height: 45px;
  color: #222222;
  outline: 0;
  display: block;
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}
.woocommerce #respond input#submit {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt.disabled {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt.disabled:hover {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt:disabled {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt:disabled:hover {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt:disabled[disabled] {
  background-color: var(--primaryColor);
}
.woocommerce #respond input#submit.alt:disabled[disabled]:hover {
  background-color: var(--primaryColor);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--primaryColor);
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce input.button.alt.disabled {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:hover {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt:disabled, .woocommerce button.button.alt:disabled, .woocommerce input.button.alt:disabled {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:hover {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled] {
  background-color: var(--primaryColor);
}
.woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: var(--primaryColor);
}

/* Checkout page style */
/* Billing details */
.billing-details {
  border-radius: 5px;
}
.billing-details .form-row:last-child {
  margin-bottom: 0;
}
.billing-details .form-group label {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--blackColor);
  font-size: 16px;
}
.billing-details .form-group label .required {
  color: red;
}
.billing-details .form-group .woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
.billing-details .form-group .form-control {
  background-color: #fff;
  border: 1px solid var(--borderColor);
  height: 56px !important;
  color: #0d003b;
  font-size: 16px;
}
.billing-details .form-group select {
  cursor: pointer;
}
.billing-details .form-check {
  margin-bottom: 15px;
}
.billing-details .form-check label {
  font-size: 15px;
  font-weight: 400;
}
.billing-details .title {
  position: relative;
  margin-bottom: 40px;
}
.billing-details .title span {
  background-color: var(--whiteColor);
  font-size: 32px;
  font-weight: 600;
  font-family: var(--bodyfamily);
}
.billing-details .woocommerce-additional-fields .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.checkout-area .woocommerce-shipping-fields {
  margin-top: 30px;
}
.checkout-area .woocommerce-shipping-fields h3 {
  font-size: 16px;
  margin-top: 0;
}
.checkout-area form .form-row {
  padding: 0;
  margin: 0 0 18px;
}
.checkout-area .shipping_address .form-group label {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  width: 100%;
  line-height: 1 !important;
  color: #000;
}
.checkout-area .shipping_address .form-group .form-control {
  background: #fff;
  border: 1px solid #eee;
  height: 45px;
  font-size: 15px;
}
.checkout-area .shipping_address .form-group .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.checkout-area .woocommerce-additional-fields .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.checkout-area .woocommerce-additional-fields .form-row:last-child {
  margin-bottom: 0;
}

.order-details ul {
  list-style-type: none;
}
.order-details ul li {
  list-style-type: none;
}
.order-details .form-row:last-child {
  margin-bottom: 0;
}
.order-details .order-details-title {
  position: relative;
  margin-bottom: 40px;
}
.order-details .order-details-title span {
  background-color: var(--whiteColor);
  font-size: 32px;
  font-weight: 600;
  font-family: var(--bodyfamily);
}
.order-details .btn-primary.order-btn {
  background-color: var(--blackColor);
  font-size: 16px;
  font-weight: 500;
}
.order-details .btn-primary.order-btn:hover {
  background-color: var(--primaryColor);
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tr {
  color: var(--paragraphColor);
  border-color: #eeeeee;
  vertical-align: middle;
  white-space: nowrap;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 13px;
  font-size: 16px;
}
.woocommerce .cart-table table.shop_table .product-img, .woocommerce .cart-table table.shop_table .product-name, .woocommerce .cart-table table.shop_table .product-price, .woocommerce .cart-table table.shop_table .product-quantity, .woocommerce .cart-table table.shop_table .product-subtotal, .woocommerce .cart-table table.shop_table .product-remove {
  padding-top: 0 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 3.5em 1em 2em !important;
}

.woocommerce-info, .woocommerce-message {
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  border-right: 3px solid var(--primaryColor);
  border-top: 3px solid var(--whiteColor);
  background: var(--whiteColor);
  margin-bottom: 50px;
  padding: 15px 20px;
}
.woocommerce-info::before, .woocommerce-message::before {
  color: var(--primaryColor);
}

.payment_methods li {
  list-style-type: none;
}

/* End checkout page style */
/* Checkout coupon */
.woocommerce .checkout_coupon {
  border: 1px solid #eee;
}
.woocommerce .checkout_coupon .input-text {
  border: 1px solid #eee;
  height: 45px;
  padding: 8px 15px;
}
.woocommerce .checkout_coupon .button {
  color: #fff;
  font-size: 14px;
  height: 45px;
  padding: 10px 20px;
}
.woocommerce .checkout_coupon .button:hover {
  background-color: #000;
  color: #fff;
}
.woocommerce .nice-select {
  width: 100% !important;
}

.cart-area {
  position: relative;
  z-index: 99;
}

.woocommerce-notices-wrapper {
  position: relative;
  z-index: 99;
}

a.button.wc-forward.wp-element-button {
  color: #fff;
}

.woocommerce-checkout-review-order {
  border-radius: 20px;
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
  padding: 60px 55px;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  padding: 0 !important;
  border: none;
  background-color: transparent;
}
.woocommerce table.woocommerce-checkout-review-order-table thead tr th {
  border: none;
  font-size: 24px;
  font-weight: 600;
  background-color: transparent;
  padding: 0;
  padding-bottom: 30px;
  color: var(--blackColor);
  font-family: var(--bodyfamily);
  border-bottom: 1px solid #ddd !important;
}
.woocommerce table.woocommerce-checkout-review-order-table thead tr th:last-child {
  text-align: left;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td {
  border: none;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #ddd !important;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--blackColor);
  font-family: var(--bodyfamily);
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name strong {
  font-size: 18px;
  font-weight: 500;
  color: #777777;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-total {
  font-size: 18px;
  font-weight: 700;
  color: #777777;
  font-family: var(--bodyfamily);
  text-align: left;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr {
  border: none;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #ddd !important;
  border-width: 1px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr th {
  border: none;
  font-size: 20px;
  font-weight: 700;
  color: var(--primaryColor);
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 0;
  padding-left: 0;
  font-family: var(--bodyfamily);
  border-bottom: 1px solid #ddd !important;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr td {
  border: none;
  font-size: 18px;
  font-weight: 500;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #ddd !important;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr td span {
  color: #777777 !important;
  float: left;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr td strong {
  font-size: 18px;
  font-weight: 500;
  color: #777777;
}

.woocommerce-checkout #payment {
  background-color: transparent;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  padding: 18.5px 50px;
  text-transform: uppercase;
}

/* Shop Sidebar */
.shop-sidebar {
  padding-right: 15px;
}
.shop-sidebar h1, .shop-sidebar h3, .shop-sidebar h3, .shop-sidebar h4, .shop-sidebar h5, .shop-sidebar h6 {
  margin-bottom: 20px;
  font-size: 22px;
  color: var(--sa-blackColor);
}
.shop-sidebar .widget_shopping_cart_content ul {
  padding-right: 0 !important;
}
.shop-sidebar .widget_shopping_cart_content ul li a::before {
  display: none !important;
}
.shop-sidebar .woocommerce-mini-cart__buttons.buttons {
  text-align: center;
}
.shop-sidebar ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.shop-sidebar ul li {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 8px;
}
.shop-sidebar ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.shop-sidebar ul li a {
  color: #0a0c19 !important;
}
.shop-sidebar ul li a:hover {
  color: var(--primaryColor) !important;
}
.shop-sidebar ul li a.remove.remove_from_cart_button {
  top: 24px !important;
}
.shop-sidebar ul ul.children {
  padding-right: 15px !important;
  margin-top: 8px;
}
.shop-sidebar .widget ul li a:hover {
  color: var(--primaryColor);
}
.shop-sidebar .widget_product_search form {
  position: relative;
}
.shop-sidebar .widget_product_search form .search-field {
  width: 100%;
  display: block;
  height: 50px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #eeeeee;
  border-radius: 0;
  transition: 0.5s;
}
.shop-sidebar .widget_product_search form .search-field:hover, .shop-sidebar .widget_product_search form .search-field:focus {
  outline: 0;
}
.shop-sidebar .widget_product_search form button {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  border: none;
  color: #fff;
  font-size: 15px;
  height: 50px;
  padding: 5px 15px;
  transition: 0.5s;
  background-color: var(--primaryColor);
}
.shop-sidebar .widget_product_search form button:hover {
  background-color: #000;
  color: #fff;
}
.shop-sidebar .woocommerce button.button {
  color: #fff;
  font-size: 13px !important;
  font-weight: normal;
  border-radius: 0;
  transition: 0.4s;
  background-color: var(--primaryColor);
}
.shop-sidebar .woocommerce button.button:hover {
  background-color: #000;
  color: #fff;
}
.shop-sidebar .widget_products ul li::before {
  top: 10px !important;
}
.shop-sidebar .widget_shopping_cart .cart_list li {
  padding-right: 25px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.shop-sidebar .widget_shopping_cart .cart_list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.shop-sidebar .widget_shopping_cart .cart_list li a {
  font-size: 14px;
}
.shop-sidebar .widget_shopping_cart .cart_list li a img {
  margin-top: 5px;
}
.shop-sidebar .widget_shopping_cart .cart_list li .remove {
  font-size: 20px !important;
  top: 5px;
}
.shop-sidebar .widget_shopping_cart .cart_list li span.quantity {
  font-size: 13px;
}
.shop-sidebar .widget_shopping_cart p.woocommerce-mini-cart__total.total {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
  color: #333;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li, .shop-sidebar .widget_products .product_list_widget li, .shop-sidebar .widget_recently_viewed_products .product_list_widget li, .shop-sidebar .widget_recent_reviews .product_list_widget li {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-right: 0;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li:last-child, .shop-sidebar .widget_products .product_list_widget li:last-child, .shop-sidebar .widget_recently_viewed_products .product_list_widget li:last-child, .shop-sidebar .widget_recent_reviews .product_list_widget li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li:last-child, .shop-sidebar .widget_products .product_list_widget li:last-child, .shop-sidebar .widget_recently_viewed_products .product_list_widget li:last-child, .shop-sidebar .widget_recent_reviews .product_list_widget li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li a, .shop-sidebar .widget_products .product_list_widget li a, .shop-sidebar .widget_recently_viewed_products .product_list_widget li a, .shop-sidebar .widget_recent_reviews .product_list_widget li a {
  font-size: 14px;
  color: #0a0c19;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li .amount, .shop-sidebar .widget_products .product_list_widget li .amount, .shop-sidebar .widget_recently_viewed_products .product_list_widget li .amount, .shop-sidebar .widget_recent_reviews .product_list_widget li .amount {
  font-size: 13px;
  margin-top: 5px;
  display: inline-block;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li .price, .shop-sidebar .widget_products .product_list_widget li .price, .shop-sidebar .widget_recently_viewed_products .product_list_widget li .price, .shop-sidebar .widget_recent_reviews .product_list_widget li .price {
  color: #777777;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li del, .shop-sidebar .widget_products .product_list_widget li del, .shop-sidebar .widget_recently_viewed_products .product_list_widget li del, .shop-sidebar .widget_recent_reviews .product_list_widget li del {
  opacity: 0.6;
  color: #777777;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li ins, .shop-sidebar .widget_products .product_list_widget li ins, .shop-sidebar .widget_recently_viewed_products .product_list_widget li ins, .shop-sidebar .widget_recent_reviews .product_list_widget li ins {
  text-decoration: none;
  color: #777777;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li .star-rating, .shop-sidebar .widget_products .product_list_widget li .star-rating, .shop-sidebar .widget_recently_viewed_products .product_list_widget li .star-rating, .shop-sidebar .widget_recent_reviews .product_list_widget li .star-rating {
  margin: 5px 0;
}
.shop-sidebar .widget_top_rated_products .product_list_widget li span.reviewer, .shop-sidebar .widget_products .product_list_widget li span.reviewer, .shop-sidebar .widget_recently_viewed_products .product_list_widget li span.reviewer, .shop-sidebar .widget_recent_reviews .product_list_widget li span.reviewer {
  font-size: 12px !important;
  text-transform: capitalize;
}
.shop-sidebar .star-rating {
  font-size: 12px;
  color: #ffba0a;
}
.shop-sidebar a.button {
  color: #fff;
  background-color: var(--primaryColor);
  font-size: 12px;
  margin: 10px 0 0 10px !important;
  text-transform: capitalize;
}
.shop-sidebar a.button:hover {
  background-color: #000;
  color: #fff;
}
.shop-sidebar .wcppec-cart-widget-button {
  margin-top: 10px;
}
.shop-sidebar .select2-container .select2-selection--single {
  border: 1px solid #eee;
  height: 45px;
  border-radius: 0;
}
.shop-sidebar .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 15px;
  padding-left: 20px;
  padding-top: 8px;
}
.shop-sidebar .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #62618d;
}
.shop-sidebar .select2-container .select2-selection--single .select2-selection__arrow {
  top: 10px;
  left: 5px;
}
.shop-sidebar .select2-container--default .select2-selection--multiple {
  border: 1px solid #eee;
  border-radius: 0;
  padding: 1px 15px;
}
.shop-sidebar span.reviewer {
  font-size: 14px;
}
.shop-sidebar .woocommerce-widget-layered-nav-dropdown__submit {
  border: 1px solid #eee;
  color: #fff;
  background-color: var(--primaryColor);
  font-size: 13px;
  padding: 7px 15px;
  cursor: pointer;
  transition: 0.4s;
}
.shop-sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover {
  background-color: #000;
  color: #fff;
}
.shop-sidebar .widget_price_filter .price_label {
  font-size: 15px;
}
.shop-sidebar .widget_layered_nav .selection ul li {
  border: none;
  padding-top: 5px;
}
.shop-sidebar .widget_layered_nav .selection ul li a {
  color: #ffba0a;
}
.shop-sidebar .select2-container--default .select2-selection--multiple {
  line-height: 2;
}

.select2-dropdown {
  border: 1px solid #eee !important;
}

.select2-results__option {
  padding: 5px 15px !important;
  font-size: 13px !important;
}

.return-to-shop .button.wc-backward {
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  padding: 12px 20px;
  text-decoration: none;
}
.return-to-shop .button.wc-backward:hover {
  background-color: #000;
  color: #fff;
}

/* End Shop Sidebar */
.products_details .yith-wcwl-add-button span {
  font-weight: 700;
  position: relative;
  line-height: 1;
}
.products_details .default-btn:hover {
  color: #ffffff !important;
}

/* End  WooCommerce Style */
.woocommerce-ordering .nice-select {
  padding: 3px 56px;
}

.wishlist_table th {
  font-size: 18px;
}
.wishlist_table td {
  font-size: 15px;
}
.wishlist_table td a {
  text-decoration: none !important;
}
.wishlist_table .product-remove a {
  line-height: 19px;
}

.woocommerce table.shop_table {
  padding: 0;
  box-shadow: none;
}

.woocommerce table.shop_table.wishlist_table {
  border: none;
}

.yith-wcwl-share ul {
  padding-right: 0 !important;
}
.yith-wcwl-share i {
  font-style: normal !important;
  color: #ffffff;
}

.related.products {
  margin-top: 50px;
  margin-bottom: -30px;
}

.widget_shopping_cart_content img {
  float: right !important;
  width: 72px !important;
}
.widget_shopping_cart_content a {
  display: block !important;
}

.product_list_widget img {
  margin-left: 10px !important;
  float: right !important;
  margin-left: 4px;
  margin-right: 0;
  width: 57px !important;
}
.product_list_widget li {
  padding-right: 0;
}
.product_list_widget li dl {
  margin: 0;
  padding-right: 0 !important;
  border-right: none !important;
  display: table-cell;
}
.product_list_widget li::before {
  display: none !important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: unset;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: unset;
}

/* MyAccount */
.woocommerce .woocommerce-MyAccount-navigation {
  background: #fafafa;
  border: 1px solid #eee;
  padding: 30px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  background-color: #fff;
  display: block;
  padding: 7px 20px;
  color: #333;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff;
  background-color: var(--primaryColor);
}
.woocommerce .woocommerce-MyAccount-navigation ul .is-active a {
  color: #fff;
  background-color: var(--primaryColor);
}
.woocommerce .woocommerce-MyAccount-content {
  border: 1px solid #eee;
  padding: 30px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-error {
  margin-top: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields {
  margin-top: 20px;
}
.woocommerce .woocommerce-MyAccount-content form label {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 10px;
  font-weight: 600;
  color: #4a6f8a;
}
.woocommerce .woocommerce-MyAccount-content form p:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-content .col-1 {
  max-width: 48%;
  padding: 0;
}
.woocommerce .woocommerce-MyAccount-content .col-2 {
  max-width: 48%;
  padding: 0;
}
.woocommerce .woocommerce-MyAccount-content h3 {
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-content .title {
  margin-top: 0;
  font-size: 25px;
  margin-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-content .addresses .edit {
  font-size: 14px;
}
.woocommerce .woocommerce-MyAccount-content .edit-account .input-text {
  border: 1px solid #eee;
  height: 45px;
  padding: 5px 15px;
  font-size: 14px;
  color: #666666;
}
.woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row span {
  font-size: 14px;
  display: inline-block;
  margin-top: 10px;
}
.woocommerce .woocommerce-MyAccount-content .edit-account fieldset {
  margin-top: 20px;
  color: #000;
}
.woocommerce .woocommerce-MyAccount-content .edit-account fieldset legend {
  font-size: 20px;
  color: #000;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
  margin-bottom: 20px;
  padding: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
  width: 100%;
  line-height: 1;
  font-size: 14px;
  margin-bottom: 10px;
  color: #000;
  font-weight: bold;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .input-text {
  display: block;
  width: 100%;
  border: 1px solid #eee;
  height: 45px;
  padding: 5px 15px;
  font-size: 14px;
  color: #62618d;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single {
  height: 45px;
  border: 1px solid #eee;
  border-radius: 0;
  padding: 8px 15px;
  font-size: 13px;
}
.woocommerce .woocommerce-MyAccount-content .button {
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  padding: 13px 20px;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-content .button:hover {
  background-color: #000;
  color: #fff;
}
.woocommerce .woocommerce-MyAccount-content address {
  font-style: normal;
  font-size: 15px;
  border: 1px solid #eee;
  padding: 10px 20px;
  margin-top: 0;
}
.woocommerce .woocommerce-MyAccount-content fieldset .woocommerce-form-row {
  margin-bottom: 15px;
  display: grid;
}
.woocommerce .woocommerce-MyAccount-content fieldset legend {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content p {
  margin-top: 0;
}
.woocommerce .woocommerce-MyAccount-content .btn-primary {
  margin-top: 15px;
}

/* login form */
.woocommerce form.login, .woocommerce form.register, .woocommerce .woocommerce-ResetPassword {
  border: 1px solid #fff;
  padding: 0;
  margin: 0 0 0px;
}
.woocommerce form.login .form-row label, .woocommerce form.register .form-row label, .woocommerce .woocommerce-ResetPassword .form-row label {
  font-weight: 500;
  color: #000;
  width: 100%;
  font-size: 15px;
  margin-bottom: 12px;
}
.woocommerce form.login button.button, .woocommerce form.register button.button, .woocommerce .woocommerce-ResetPassword button.button {
  color: #fff;
  padding: 12px 25px;
  margin-top: 10px;
}
.woocommerce form.login button.button:hover, .woocommerce form.register button.button:hover, .woocommerce .woocommerce-ResetPassword button.button:hover {
  background-color: #000;
  color: #fff;
  transform: translateY(0);
}
.woocommerce form.login button.button::before, .woocommerce form.login button.button::after, .woocommerce form.register button.button::before, .woocommerce form.register button.button::after, .woocommerce .woocommerce-ResetPassword button.button::before, .woocommerce .woocommerce-ResetPassword button.button::after {
  display: none;
}
.woocommerce .login-form-title {
  font-size: 36px;
  margin-bottom: 30px;
  font-weight: 700;
}

.widget_product_categories.woocommerce .nice-select {
  display: none;
}

.widget_product_categories .select2-container.select2-container--default:last-child {
  display: none;
}

a.button.wc-forward {
  color: #fff;
}

.variations_button .single_add_to_cart_button {
  height: 51px;
}

.variations .nice-select {
  display: none;
}
.variations select {
  display: block !important;
}

.shop-sidebar {
  padding-right: 15px;
}
.shop-sidebar .widget_search form {
  position: relative;
}
.shop-sidebar .widget_search form label {
  display: block;
  margin-bottom: 0;
}
.shop-sidebar .widget_search form .screen-reader-text {
  display: none;
}
.shop-sidebar .widget_search form .search-field {
  background-color: #ffffff;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #eeeeee;
  width: 100%;
  display: block;
  outline: 0;
  transition: all 0.5s;
}
.shop-sidebar .widget_search form button {
  position: absolute;
  left: 0;
  outline: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  z-index: 1;
  border: none;
  color: #ffffff;
  background-color: var(--primaryColor);
}
.shop-sidebar .widget_search form button::before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  transition: all 0.5s;
}
.shop-sidebar .widget_search form button::after {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
}
.shop-sidebar .widget_search form button:hover::before {
  opacity: 0;
  visibility: hidden;
}
.shop-sidebar .widget_search form button:hover::after {
  opacity: 1;
  visibility: visible;
}
.shop-sidebar select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  color: #555;
  font-size: 13.5px;
  padding: 8px 15px;
}
.shop-sidebar .widget_categories ul li a {
  text-transform: capitalize;
}
.shop-sidebar .widget_categories ul li .children {
  margin-top: 10px;
}
.shop-sidebar .widget_pages ul li.page_item_has_children > a {
  margin-bottom: 10px;
  display: inline-block;
}
.shop-sidebar .widget_pages ul li a {
  text-transform: capitalize;
}
.shop-sidebar .widget_rss ul li {
  margin-bottom: 20px;
}
.shop-sidebar .widget_rss ul li::before {
  top: 10px;
}
.shop-sidebar .widget_rss ul li:last-child {
  margin-bottom: 0;
}
.shop-sidebar .widget_rss ul li .rsswidget {
  display: block;
  color: #222222;
  font-weight: bold;
  font-size: 15px;
}
.shop-sidebar .widget_rss ul li .rss-date {
  font-size: 13px;
  margin: 3px 0 10px;
  display: block;
}
.shop-sidebar .widget_rss ul li .rssSummary {
  color: #555;
  line-height: 25px;
  font-size: 14px;
}
.shop-sidebar .widget_rss ul li cite {
  font-weight: bold;
  display: block;
  margin-top: 10px;
  font-style: normal;
  color: #222;
  font-size: 13.5px;
}
.shop-sidebar .widget_rss .widget-title .rsswidget {
  display: inline-block;
  color: var(--primaryColor);
}
.shop-sidebar .widget_text p img {
  margin: 10px 0;
}
.shop-sidebar .widget_text .wp-caption-text {
  border: none;
  text-align: center;
  font-size: 14px;
}
.shop-sidebar .calendar_wrap table {
  text-align: center;
  margin-bottom: 0;
}
.shop-sidebar .calendar_wrap table #prev a, .shop-sidebar .calendar_wrap table #next a {
  text-decoration: underline;
}
.shop-sidebar .calendar_wrap table #prev a:hover, .shop-sidebar .calendar_wrap table #next a:hover {
  text-decoration: none;
}
.shop-sidebar .calendar_wrap table td, .shop-sidebar .calendar_wrap table th {
  padding: 8px 5px;
}
.shop-sidebar .calendar_wrap caption {
  padding-top: 0;
  caption-side: top;
  font-weight: 600;
}
.shop-sidebar .widget_nav_menu .sub-menu {
  margin-top: 8px;
}
.shop-sidebar .widget_recent_comments .recentcomments {
  color: #484848;
}
.shop-sidebar .widget_recent_comments .recentcomments .comment-author-link {
  font-weight: bold;
  font-size: 14px;
}
.shop-sidebar .widget_media_gallery .gallery {
  margin: 0;
}
.shop-sidebar .widget_media_gallery .gallery .gallery-item {
  margin: 0;
}
.shop-sidebar .widget_recent_entries ul li .post-date {
  display: block;
  font-size: 12px;
  color: #767676;
}
.shop-sidebar p {
  font-size: 15px;
}
.shop-sidebar span.count {
  float: left;
  font-size: 15px;
  color: #111;
}

.input-counter {
  max-width: 130px;
  min-width: 130px;
  margin-left: 15px;
  text-align: center;
  position: relative;
}
.input-counter span {
  top: 0;
  width: 36px;
  height: 36px;
  font-size: 16px;
  cursor: pointer;
  line-height: 34px;
  position: absolute;
  color: var(--paragraphColor);
  background-color: transparent;
  transition: var(--transition);
  border-radius: 50px;
  border: 1px solid #777777;
}
.input-counter span.minus-btn {
  right: 0;
}
.input-counter span.minus-btn i {
  font-style: normal;
}
.input-counter span.plus-btn {
  left: 0;
}
.input-counter span.plus-btn i {
  font-style: normal;
}
.input-counter span:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.input-counter input {
  outline: 0;
  width: 100%;
  height: 36px;
  display: block;
  text-align: center;
  color: var(--blackColor);
  border: none;
  background-color: var(--whiteColor);
  font-size: 17px;
  font-weight: 600;
}
.input-counter input::-moz-placeholder {
  color: var(--blackColor);
}
.input-counter input::placeholder {
  color: var(--blackColor);
}

.woocommerce-ordering select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: 12px;
}

.woocommerce .nice-select {
  display: none;
}
.woocommerce select {
  display: block !important;
  height: 50px;
  padding: 0 15px;
  width: 100%;
  border: 1px solid var(--borderColor);
}
.woocommerce select:focus {
  outline: none;
  box-shadow: none;
}
.woocommerce select:focus::-moz-placeholder {
  color: transparent;
}
.woocommerce select:focus::placeholder {
  color: transparent;
}

.shop-sidebar .woocommerce ul.cart_list li img, .shop-sidebar .woocommerce ul.product_list_widget li img {
  float: right;
}

.comment-form-rating {
  margin-bottom: 15px;
}

/*================================================
Products Details Area CSS
=================================================*/
.products-details-desc {
  padding-right: 15px;
}
.products-details-desc h3 {
  margin-bottom: 17px;
  font-size: 24px;
}
.products-details-desc .price {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}
.products-details-desc .price .old-price {
  text-decoration: line-through;
  color: #999999;
  font-weight: 400;
}
.products-details-desc .products-review {
  margin-bottom: 20px;
}
.products-details-desc .products-review .rating {
  display: inline-block;
  padding-left: 5px;
}
.products-details-desc .products-review .rating i {
  color: #ffba0a;
  display: inline-block;
}
.products-details-desc .products-review .rating-count {
  display: inline-block;
  line-height: initial;
  font-weight: 500;
}
.products-details-desc .products-info {
  list-style-type: none;
  padding-right: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
.products-details-desc .products-info li {
  margin-bottom: 8px;
}
.products-details-desc .products-info li:last-child {
  margin-bottom: 0;
}
.products-details-desc .products-info li span {
  color: var(--blackColor);
}
.products-details-desc .products-info li a {
  display: inline-block;
  color: var(--optionalColor);
}
.products-details-desc .products-info li a:hover {
  color: var(--primaryColor);
}
.products-details-desc .products-add-to-cart {
  margin-top: 25px;
}
.products-details-desc .products-add-to-cart .input-counter {
  max-width: 130px;
  min-width: 130px;
  margin-left: 15px;
  text-align: center;
  position: relative;
}
.products-details-desc .products-add-to-cart .input-counter span {
  top: 0;
  width: 40px;
  height: 100%;
  font-size: 20px;
  cursor: pointer;
  line-height: 50px;
  position: absolute;
  color: var(--optionalColor);
  background-color: transparent;
  transition: var(--transition);
}
.products-details-desc .products-add-to-cart .input-counter span.minus-btn {
  right: 0;
  border-left: 1px solid #eeeeee;
}
.products-details-desc .products-add-to-cart .input-counter span.plus-btn {
  left: 0;
  border-right: 1px solid #eeeeee;
}
.products-details-desc .products-add-to-cart .input-counter span:hover {
  color: var(--primaryColor);
}
.products-details-desc .products-add-to-cart .input-counter input {
  outline: 0;
  width: 100%;
  height: 47px;
  display: block;
  text-align: center;
  color: var(--blackColor);
  border: 1px solid #eeeeee;
  background-color: var(--whiteColor);
  font-size: 17px;
  font-weight: 600;
}
.products-details-desc .products-add-to-cart .input-counter input::-moz-placeholder {
  color: var(--blackColor);
}
.products-details-desc .products-add-to-cart .input-counter input::placeholder {
  color: var(--blackColor);
}
.products-details-desc .yith-wcwl-add-button {
  margin-top: 20px;
  line-height: 1.2;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  border-bottom: 1px solid var(--blackColor);
}
.products-details-desc .yith-wcwl-add-button i {
  position: absolute;
  right: 0;
  top: 0;
}
.products-details-desc .yith-wcwl-add-button:hover {
  color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.products-details-desc .yith-wcwl-add-button span {
  font-weight: 500;
}
.products-details-desc .products-share {
  margin-top: 20px;
}
.products-details-desc .products-share .social {
  padding-right: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.products-details-desc .products-share .social li {
  display: inline-block;
}
.products-details-desc .products-share .social li span {
  display: inline-block;
  position: relative;
  margin-left: 3px;
  font-weight: 600;
}
.products-details-desc .products-share .social li a {
  width: 35px;
  height: 35px;
  display: block;
  line-height: 35px;
  border-radius: 50%;
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  text-align: center;
  margin-right: 2px;
}
.products-details-desc .products-share .social li a:hover {
  color: var(--primaryColor);
  background-color: transparent;
}
.products-details-desc .products-share .social li a.facebook {
  background-color: #3b5998;
  color: var(--whiteColor);
  border-color: #3b5998;
}
.products-details-desc .products-share .social li a.facebook:hover {
  color: #3b5998;
  background-color: transparent;
}
.products-details-desc .products-share .social li a.twitter {
  background-color: #1da1f2;
  color: var(--whiteColor);
  border-color: #1da1f2;
}
.products-details-desc .products-share .social li a.twitter:hover {
  color: #1da1f2;
  background-color: transparent;
}
.products-details-desc .products-share .social li a.linkedin {
  background-color: #007bb5;
  color: var(--whiteColor);
  border-color: #007bb5;
}
.products-details-desc .products-share .social li a.linkedin:hover {
  color: #007bb5;
  background-color: transparent;
}
.products-details-desc .products-share .social li a.instagram {
  background-color: #c13584;
  color: var(--whiteColor);
  border-color: #c13584;
}
.products-details-desc .products-share .social li a.instagram:hover {
  color: #c13584;
  background-color: transparent;
}
.products-details-desc .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

.products-details-tabs {
  margin-top: 50px;
}
.products-details-tabs .nav {
  display: block;
  padding-right: 0;
  margin-bottom: 40px;
  list-style-type: none;
  border-color: #eeeeee !important;
}
.products-details-tabs .nav .nav-item {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
}
.products-details-tabs .nav .nav-item .nav-link {
  padding: 0;
  border: none;
  color: #cccccc;
  transition: var(--transition);
  border-bottom: 1px solid #eeeeee;
  background-color: transparent;
  padding-bottom: 8px;
  position: relative;
  font-size: 20px;
  font-weight: 700;
}
.products-details-tabs .nav .nav-item .nav-link::before {
  right: 0;
  width: 0;
  content: "";
  height: 3px;
  bottom: -2px;
  position: absolute;
  transition: var(--transition);
  background-color: var(--primaryColor);
}
.products-details-tabs .nav .nav-item .nav-link:hover, .products-details-tabs .nav .nav-item .nav-link.active {
  color: var(--blackColor);
}
.products-details-tabs .nav .nav-item .nav-link:hover::before, .products-details-tabs .nav .nav-item .nav-link.active::before {
  width: 100%;
}
.products-details-tabs .nav .nav-item:last-child {
  margin-left: 0;
}
.products-details-tabs .nav .nav-item:first-child {
  margin-right: 0;
}
.products-details-tabs .tab-content .tab-pane ul li {
  color: var(--optionalColor);
  margin-bottom: 12px;
}
.products-details-tabs .tab-content .tab-pane ul li a {
  color: var(--primaryColor);
}
.products-details-tabs .tab-content .tab-pane ul li a:hover {
  text-decoration: underline;
}
.products-details-tabs .tab-content .tab-pane ul li:last-child {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane ol li {
  color: var(--optionalColor);
  margin-bottom: 12px;
}
.products-details-tabs .tab-content .tab-pane ol li a {
  color: var(--primaryColor);
}
.products-details-tabs .tab-content .tab-pane ol li a:hover {
  text-decoration: underline;
}
.products-details-tabs .tab-content .tab-pane ol li:last-child {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments {
  margin-top: 40px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review {
  position: relative;
  margin-bottom: 20px;
  padding: 0 110px 20px 0;
  border-bottom: 1px solid #eeeeee;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img {
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  border-radius: 5px;
  position: absolute;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .sub-name {
  margin-bottom: 10px;
  font-weight: 600;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating {
  display: block;
  margin-bottom: 10px;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i {
  font-size: 14px;
  color: #cecfd2;
  display: inline-block;
}
.products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i.checked {
  color: orange;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper {
  margin-top: 30px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper h3 {
  margin-bottom: 10px;
  font-size: 22px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper .comment-notes span {
  color: red;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form {
  margin-top: 20px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-group {
  margin-bottom: 25px;
  text-align: start;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating {
  text-align: start;
  overflow: hidden;
  max-width: 115px;
  margin-top: -5px;
  margin-bottom: 20px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label {
  width: 23px;
  height: 23px;
  float: left;
  cursor: pointer;
  position: relative;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:not(:first-of-type) {
  padding-left: 5px;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:before {
  transition: var(--transition);
  content: "★";
  color: #cccccc;
  font-size: 27px;
  line-height: 1;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input {
  display: none;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input:checked ~ label:before, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover:before, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover ~ label:before {
  color: #f6b500;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent {
  text-align: start;
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) {
  display: none;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label {
  cursor: pointer;
  margin-bottom: 0;
  line-height: 20px;
  position: relative;
  padding-right: 28px;
  display: inline-block;
  color: var(--paragraphColor);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:before, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label:before {
  right: 0;
  top: 1px;
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  border-radius: 3px;
  transition: all 0.2s ease;
  border: 1px solid var(--borderColor);
  background: var(--whiteColor);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:after, .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--primaryColor);
  position: absolute;
  top: 6.5px;
  right: 6px;
  transition: all 0.2s ease;
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:hover + label:before {
  border-color: var(--primaryColor);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type=checkbox]:checked + label:before {
  border-color: var(--primaryColor);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form button {
  border: none;
  overflow: hidden;
  margin-top: 20px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  transition: var(--transition);
  border-radius: 5px;
  padding: 12px 40px;
  font-weight: 500;
  font-size: var(--fontSize);
}
.products-details-tabs .tab-content .tab-pane .review-form-wrapper form button:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}
.products-details-tabs .tab-content .tab-pane .table-striped {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .table-striped tbody tr {
  border: none;
}
.products-details-tabs .tab-content .tab-pane .table-striped tbody tr td {
  border: none;
  padding: 12px 20px;
  color: var(--blackColor);
  font-size: var(--fontSize);
}
.products-details-tabs .tab-content .tab-pane .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.products-details-tabs .tab-content .tab-pane .table > :not(caption) > * > * {
  box-shadow: unset;
}

@media only screen and (max-width: 575px) {
  /* Shop pages CSS */
  .woocommerce .checkout_coupon .form-row {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .products_details ul.products.columns-3 li.product:last-child {
    width: 100% !important;
    margin-bottom: 0;
  }
  .products_details ul.products.columns-3 li.product:nth-child(2) {
    width: 50% !important;
  }
  .products_details .quantity input.input-text.qty.text {
    height: 45px;
  }
  .products_details .quantity .minus {
    height: 45px;
  }
  .products_details .quantity .plus {
    height: 45px !important;
  }
  .products_details div.product .product_title {
    font-size: 17px;
  }
  .products_details div.product .default-btn {
    font-size: 12.5px;
  }
  .products_details div.product .woocommerce-tabs {
    padding-top: 0;
  }
  .products_details div.product .woocommerce-tabs ul#tabs {
    margin-bottom: 25px;
  }
  .products_details div.product .woocommerce-tabs ul#tabs li {
    width: unset;
  }
  .products_details div.product .woocommerce-tabs ul#tabs li a {
    font-size: 16px;
  }
  .products_details div.product .woocommerce-tabs ul#tabs li a::before {
    bottom: 3px;
  }
  .products_details div.product .woocommerce-tabs ul#tabs li.active a {
    margin-bottom: 10px;
  }
  .shop-sidebar {
    padding-right: 0;
  }
  .wishlist_table.mobile {
    padding-right: 0;
  }
  .wishlist_table.mobile li {
    list-style: none !important;
  }
  .wishlist_table.mobile li .product-name h3 {
    font-size: 16px;
  }
  .productsQuickView .modal-dialog .modal-content .products-content {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 0;
  }
  .productsQuickView .modal-dialog .modal-content .products-content form .quantity {
    float: unset;
  }
  .productsQuickView .modal-dialog .modal-content .products-content form .quantity .minus {
    font-size: 25px;
  }
  .productsQuickView .modal-dialog .modal-content .products-content form .quantity .plus {
    font-size: 22px;
    top: 2px;
  }
  .productsQuickView .modal-dialog .modal-content .products-content form .quantity input {
    height: 42px !important;
    top: 1px;
    font-size: 16px;
  }
  .pt-165 {
    padding-top: 60px !important;
  }
  .btn {
    font-size: 13px;
    padding-right: 18px;
    padding-left: 18px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .page-main-content h3 {
    font-size: 20px;
  }
  .woocommerce-topbar {
    text-align: center;
  }
  .woocommerce-topbar .woocommerce-result-count {
    margin-bottom: 15px;
  }
  .woocommerce-topbar .woocommerce-topbar-ordering {
    text-align: center;
    margin-top: 10px;
    margin: 10px 0 0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    right: 0 !important;
  }
  .woocommerce-topbar .woocommerce-topbar-ordering .form-control {
    font-size: 14px;
    width: 100% !important;
    margin-bottom: 15px;
  }
  .woocommerce-topbar .woocommerce-topbar-ordering .nice-select.open .list {
    width: 100%;
  }
  .cart-buttons {
    margin-top: 35px;
  }
  .cart-buttons .coupon-box {
    position: relative;
  }
  .cart-buttons .coupon-box button {
    position: relative;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 13px 0;
    margin-top: 8px;
  }
  .cart-buttons .btn {
    margin-top: 25px;
  }
  .cart-totals {
    margin-top: 35px;
    padding: 0 25px;
  }
  .cart-totals h3 {
    font-size: 20px !important;
  }
  .cart-totals h4 {
    font-size: 26px !important;
    margin-bottom: 30px !important;
  }
  .cart-totals .shop_cart_table tr th, .cart-totals .shop_cart_table tr td {
    font-size: 16px;
  }
  .cart-totals .wc-proceed-to-checkout .btn {
    font-size: 14px;
    padding: 17px 32px;
  }
  .cart-table {
    text-align: center;
  }
  .cart-table table {
    border: 1px solid #eee !important;
  }
  .cart-table table thead tr {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .cart-table table thead tr th {
    padding: 0 40px 10px;
    white-space: nowrap;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .cart-table table thead tr th:first-child {
    text-align: right;
    padding-right: 0;
  }
  .cart-table table thead .product-img {
    display: none;
  }
  .cart-table table tbody tr {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .cart-table table tbody tr td {
    white-space: nowrap;
    border-right: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .cart-table table tbody tr td:first-child {
    text-align: right;
    padding-right: 0;
  }
  .cart-table table tbody .cart-coupon-cls {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .cart-table table tbody .cart-coupon-cls .actions {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .cart-table .coupon .form-control {
    width: 140px !important;
  }
  .user-actions {
    padding: 15px 18px 13px;
    margin-bottom: 30px;
  }
  .user-actions i {
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
  }
  .checkout-area .title {
    font-size: 18px;
  }
  .billing-details {
    padding: 0;
  }
  .order-details {
    padding: 0;
    margin-top: 30px;
  }
  .woocommerce ul.products {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .woocommerce ul.products li.product h3 {
    font-size: 15px;
  }
  .woocommerce ul.products li.product .add-to-cart-btn {
    font-size: 11px;
    padding: 8px 20px;
    margin-left: 8px;
  }
  .shop-sidebar .widget_product_search form button {
    font-size: 13px;
  }
  .shop-sidebar .widget h3 {
    font-size: 17px;
  }
  .woocommerce-account .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce-additional-fields {
    padding: 0;
  }
  .modal-content button.default-btn {
    margin-top: 10px;
  }
  .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tr {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
    font-size: 16px !important;
  }
  .woocommerce table.shop_table tbody td.product-thumbnail {
    display: inline-block;
    width: 280px;
  }
  .woocommerce table.shop_table tbody td.product-quantity {
    top: 0;
  }
  .woocommerce .cart-table table.shop_table .product-img, .woocommerce .cart-table table.shop_table .product-name, .woocommerce .cart-table table.shop_table .product-price, .woocommerce .cart-table table.shop_table .product-quantity, .woocommerce .cart-table table.shop_table .product-subtotal, .woocommerce .cart-table table.shop_table .product-remove {
    padding-top: 20px !important;
  }
  .cart-table table {
    border: none !important;
  }
  .cart-table table thead tr {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cart-table table thead tr th {
    border-top: none;
    border-right: none;
    border-left: none;
  }
  .cart-table table tbody tr td {
    border-right: none;
    border: 0px solid transparent;
    border-left: none;
  }
  .cart-table table tbody tr td.product-thumbnail a {
    display: block;
  }
  .cart-table table tbody tr td.product-thumbnail a img {
    width: 110px !important;
    height: 90px !important;
    border-radius: 10px;
    margin-left: 20px;
  }
  .cart-table table tbody tr td.product-thumbnail a {
    font-size: 16px !important;
  }
  .cart-table table tbody tr td.product-price span {
    font-size: 16px !important;
  }
  .cart-table table tbody tr td.product-quantity .form-control {
    background: transparent;
    width: 80px;
  }
  .cart-table table tbody tr td.product-subtotal span {
    font-size: 16px !important;
  }
  .cart-table table tbody .cart-coupon-cls .default-btn {
    font-size: 14px;
    padding: 12px 35px;
  }
  .cart-table table .table-bordered td {
    border: 1px solid #dee2e6;
  }
  .cart-table .quantity .input-text {
    border: 1px solid #eee;
    height: 40px;
    font-size: 15px;
    padding: 5px 10px;
    width: 100px;
  }
  .cart-table .coupon .form-control {
    width: 200px !important;
    padding: 15px !important;
    height: 45px;
    margin-left: 10px !important;
    border: 1px solid var(--borderColor);
  }
  .cart-table .coupon label {
    display: none;
  }
  .cart-table .coupon .apply {
    margin-right: 20px;
    height: 45px;
    line-height: 45px;
    width: 120px;
  }
  .billing-details .form-group .form-control {
    font-size: 14px;
  }
  .billing-details .title {
    margin-bottom: 30px;
  }
  .billing-details .title span {
    font-size: 26px;
  }
  .woocommerce-checkout-review-order {
    border-radius: 10px;
    padding: 20px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table thead tr th {
    font-size: 16px;
    padding-bottom: 20px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tbody tr td {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name {
    font-size: 14px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name strong {
    font-size: 12px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-total {
    font-size: 14px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tfoot tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td strong {
    font-size: 12px;
  }
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding: 15px 30px;
    font-size: 14px;
  }
  .order-details .order-details-title {
    margin-bottom: 30px;
  }
  .order-details .order-details-title span {
    font-size: 26px;
  }
  /*products-css*/
  .single-products-box .sale {
    padding: 3px 10px;
    font-size: 12px;
  }
  .single-products-box .hot {
    padding: 3px 10px;
    font-size: 12px;
  }
  .single-products-box .out-of-stock {
    padding: 3px 10px;
    font-size: 12px;
  }
  .single-products-box img {
    transform: unset !important;
  }
  .single-products-box .products-button {
    left: 15px;
    top: 40px;
  }
  .single-products-box .products-button li {
    opacity: 1;
    transform: unset;
    visibility: visible;
  }
  .single-products-box .products-button li a {
    width: 30px;
    height: 30px;
    line-height: 32px;
  }
  .single-products-box .products-button li a .tooltip-label {
    font-size: 12px;
    line-height: 25px;
  }
  .single-products-box .content {
    padding: 20px;
    position: relative;
    background-color: transparent;
    text-align: center;
  }
  .single-products-box .content h3 {
    font-size: 17px;
  }
  .single-products-box .content .add-to-cart-btn {
    margin-top: 12px;
  }
  .single-products-box .content .price {
    top: -60px;
    left: 0;
    margin-top: 0;
    background: #fefefe;
    padding: 10px;
  }
  .single-products-box .content .price span {
    display: inline-block;
    text-align: start;
    font-size: 15px;
    font-weight: 600;
  }
  .single-products-box .content .price span.old-price {
    margin-bottom: 0;
    margin-left: 5px;
  }
  .single-products-box .content .price del span {
    text-decoration: line-through;
  }
  .products-content h2 {
    font-size: 24px;
  }
  .products-content p {
    max-width: 100%;
  }
  .products-content .link-btn {
    font-size: 13.5px;
  }
  .products-content .link-btn::before {
    width: 88%;
  }
  /*products-details-css*/
  .products-details-desc {
    padding-right: 0;
    margin-top: 30px;
  }
  .products-details-desc h3 {
    font-size: 18px;
  }
  .products-details-desc .price {
    margin-bottom: 12px;
    font-size: 14px;
  }
  .products-details-desc .products-review {
    margin-bottom: 15px;
  }
  .products-details-desc .products-add-to-cart .input-counter input {
    height: 41px;
    font-size: 15px;
  }
  .products-details-desc .products-add-to-cart .input-counter span {
    font-size: 13px;
    line-height: 44px;
  }
  .products-details-desc .input-counter input {
    height: 41px;
    font-size: 15px;
  }
  .products-details-desc .input-counter span {
    font-size: 13px;
    line-height: 44px;
  }
  .products-details-desc.products-details-desc-sticky {
    height: auto !important;
  }
  .products-details-desc.products-details-desc-sticky .inner-wrapper-sticky {
    top: 0 !important;
    right: 0 !important;
    width: auto !important;
    transform: unset !important;
    position: relative !important;
  }
  .products-details-tabs {
    margin-top: 30px;
  }
  .products-details-tabs .nav {
    margin-bottom: 10px;
    border-bottom: none;
  }
  .products-details-tabs .nav .nav-item {
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .products-details-tabs .nav .nav-item .nav-link {
    font-size: 16px;
    padding-bottom: 5px;
  }
  .products-details-tabs .nav .nav-item .nav-link::before {
    height: 2px;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-comments {
    margin-top: 0;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-comments .user-review {
    padding-right: 0;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img {
    margin-bottom: 15px;
    position: relative;
    right: 0;
    top: 0;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating span {
    display: block !important;
    font-size: 15px;
    top: 0;
    margin-right: 0;
    margin-top: 5px;
  }
  .products-details-tabs .tab-content .tab-pane .review-form-wrapper h3 {
    font-size: 17px;
  }
  .products-details-tabs .tab-content .tab-pane .review-form-wrapper form button {
    font-size: 14px;
    margin-top: 20px;
    padding: 11px 30px;
  }
  .products-details-tabs .tab-content .tab-pane .table-striped tbody tr td {
    padding: 10px 15px;
    font-size: 14px;
  }
  .products_details div.product .woocommerce-tabs ul#tabs li a {
    padding: 20px 3px 15px;
    margin-bottom: 0;
  }
  .products-details-image-slides.owl-theme {
    margin-bottom: 0;
  }
  .products-details-image-slides.owl-theme .owl-nav {
    opacity: 1;
    visibility: visible;
  }
  .products-details-image-slides.owl-theme .owl-nav [class*=owl-] {
    right: 10px;
    width: 35px;
    height: 35px;
    font-size: 18px;
  }
  .products-details-image-slides.owl-theme .owl-nav [class*=owl-].owl-next {
    right: auto;
    left: 10px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 95px 0 0;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
    font-size: 15px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
    font-size: 14px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    top: 43px;
    right: 0;
    float: unset;
    font-size: 14px !important;
  }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 80px;
    height: 80px;
  }
  /*modal-css*/
  .productsQuickView .modal-dialog {
    max-width: 100%;
    margin: 15px;
  }
  .productsQuickView .modal-content {
    padding: 15px;
  }
  .productsQuickView .modal-content .content {
    margin-top: 20px;
  }
  .productsQuickView .modal-content .content h3 {
    font-size: 18px;
  }
  .productsQuickView .modal-content .content .input-counter {
    max-width: 150px;
    min-width: 150px;
  }
  .productsQuickView .modal-content .content .input-counter span {
    font-size: 14px;
    line-height: 40px;
  }
  .productsQuickView .modal-content .content .input-counter input {
    height: 40px;
    font-size: 15px;
  }
  .productsQuickView .modal-content .content .add-to-wishlist-btn {
    width: 41px;
    height: 41px;
    font-size: 18px;
    line-height: 41px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-details-area {
    padding-bottom: 50px;
  }
  .cart-totals h3 {
    font-size: 21px;
  }
  .checkout-area .title {
    font-size: 16px;
  }
  .shop-details .product-entry-summary h3 {
    font-size: 21px;
  }
  .shop-details .shop-details-tabs .content h3 {
    font-size: 21px;
  }
  .shop-related-prodcut {
    margin-top: 60px;
  }
  .cart-table table thead .product-img {
    display: none;
  }
  .order-details {
    margin-top: 40px;
  }
  /*products-css*/
  .single-products-box .sale {
    font-size: 13px;
  }
  .single-products-box .hot {
    font-size: 13px;
  }
  .single-products-box .out-of-stock {
    font-size: 13px;
  }
  .single-products-box .products-button {
    left: 15px;
    top: 40px;
  }
  .single-products-box .products-button li {
    opacity: 1;
    transform: unset;
    visibility: visible;
  }
  .single-products-box .products-button li a {
    width: 30px;
    height: 30px;
    line-height: 32px;
  }
  .single-products-box .products-button li a .tooltip-label {
    font-size: 12px;
    line-height: 25px;
  }
  .single-products-box .content {
    padding: 20px;
  }
  .single-products-box .content h3 {
    font-size: 18px;
  }
  .single-products-box .content .add-to-cart-btn {
    margin-top: 12px;
  }
  .single-products-box .content .price del span {
    text-decoration: line-through;
  }
  .single-products-box .content .price span.old-price {
    margin-bottom: 0;
    margin-left: 5px;
  }
  .products-content h2 {
    font-size: 28px;
  }
  .products-content .link-btn {
    font-size: 14.5px;
  }
  .products-content .link-btn::before {
    width: 89%;
  }
  /*products-details-css*/
  .products-details-desc {
    padding-right: 0;
    margin-top: 30px;
  }
  .products-details-desc h3 {
    font-size: 21px;
  }
  .products-details-desc .price {
    font-size: 16px;
  }
  .products-details-desc.products-details-desc-sticky {
    height: auto !important;
  }
  .products-details-desc.products-details-desc-sticky .inner-wrapper-sticky {
    top: 0 !important;
    right: 0 !important;
    width: auto !important;
    transform: unset !important;
    position: relative !important;
  }
  .products-details-tabs {
    margin-top: 40px;
  }
  .products-details-tabs .nav {
    margin-bottom: 25px;
  }
  .products-details-tabs .nav .nav-item .nav-link {
    font-size: 18px;
  }
  .products-details-tabs .tab-content .tab-pane .review-form-wrapper h3 {
    font-size: 20px;
  }
  .products-details-image-slides.owl-theme {
    margin-bottom: 0;
  }
  .products-details-image-slides.owl-theme .owl-nav {
    opacity: 1;
    visibility: visible;
  }
  .products-details-image-slides.owl-theme .owl-nav [class*=owl-] {
    right: 15px;
  }
  .products-details-image-slides.owl-theme .owl-nav [class*=owl-].owl-next {
    left: 15px;
  }
  /*modal-css*/
  .productsQuickView .modal-dialog {
    max-width: 720px;
    margin: 15px auto;
  }
  .productsQuickView .modal-content {
    padding: 25px;
  }
  .productsQuickView .modal-content .content h3 {
    font-size: 20px;
  }
  .productsQuickView .modal-content .content .input-counter {
    max-width: 168px;
    min-width: 168px;
  }
  .productsQuickView .modal-content .content .add-to-wishlist-btn {
    width: 42px;
    height: 42px;
    font-size: 20px;
    line-height: 42px;
    top: 2px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /*products-css*/
  .single-products-box .sale {
    font-size: 13px;
  }
  .single-products-box .hot {
    font-size: 13px;
  }
  .single-products-box .out-of-stock {
    font-size: 13px;
  }
  .single-products-box .products-button {
    left: 15px;
    top: 40px;
  }
  .single-products-box .products-button li a {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 32px;
  }
  .single-products-box .products-button li a .tooltip-label {
    font-size: 12px;
    line-height: 25px;
  }
  .single-products-box .content {
    padding: 17px;
  }
  .single-products-box .content .add-to-cart-btn {
    margin-top: 12px;
  }
  .single-products-box .content h3 {
    font-size: 18px;
  }
  .single-products-box .content .price del {
    display: inline-block;
  }
  .single-products-box .content .price span {
    text-align: start;
    display: inline-block;
  }
  .single-products-box .content .price span.old-price {
    margin-bottom: 0;
    margin-left: 5px;
  }
}
.blockUI {
  display: none !important;
}
.blockUI.blockOverlay {
  display: none !important;
}

.woocommerce .blog-sidebar .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding-right: 0;
}

.woocommerce-widget-layered-nav .select2-selection.select2-selection--single {
  display: none !important;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 15px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
  display: none;
}

.woocommerce table.shop_table.wishlist_table tr, .woocommerce table.shop_table.wishlist_table th, .woocommerce table.shop_table.wishlist_table td {
  text-align: right;
}

.wishlist-title a.show-title-form {
  display: none;
  padding: 0;
  margin: 0;
}

/**
* Buttons
*/
a.button.loading::after,
button.button.loading::after,
input.button.loading::after,
#respond input#submit.loading::after {
  top: 20px !important;
  left: 20px !important;
}

/* Top Header Area Style
==================================== */
.border-bottom-f5f5f5 {
  border-bottom: 1px solid #f5f5f5;
}

.header-style-three {
  position: relative;
}
.header-style-three .header-left-content li span {
  color: var(--whiteColor);
}
.header-style-three .header-right-content li span {
  color: var(--whiteColor);
}

.header-left-content {
  padding: 30px 0;
}
.header-left-content li {
  display: inline-block;
  margin-left: 50px;
}
.header-left-content li i {
  background-color: #FFEBE4;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  color: var(--primaryColor);
  font-size: 18px;
  border-radius: 50px;
  position: relative;
  top: -1px;
  transition: var(--transition);
}
.header-left-content li p {
  font-size: 17px;
  font-weight: 600;
  color: var(--blackColor);
  line-height: 1;
  margin-bottom: 4px;
}
.header-left-content li span {
  font-size: 17px;
  font-weight: 500;
  display: block;
  color: var(--paragraphColor);
}
.header-left-content li.urgent {
  background-color: #FFEBE4;
  padding: 13px 18px;
  border-radius: 50px;
}
.header-left-content li.urgent i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  top: 0;
}
.header-left-content li.urgent p {
  color: var(--primaryColor);
}
.header-left-content li.urgent .mb-mimus-8 {
  margin-bottom: -8px;
}
.header-left-content li.urgent span {
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
}
.header-left-content li.urgent a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: -8px;
}
.header-left-content li.ms-35 {
  margin-right: 35px;
}
.header-left-content li:last-child {
  margin-left: 0;
}
.header-left-content li:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.header-right-content {
  padding: 30px 0;
}
.header-right-content li {
  margin-left: 7px;
}
.header-right-content li span {
  font-weight: 600;
  font-size: 17px;
  color: var(--blackColor);
  margin-left: 3px;
}
.header-right-content li a i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  transition: var(--transition);
}
.header-right-content li a:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.header-right-content li:last-child {
  margin-left: 0;
}
.header-right-content .urgent {
  background-color: #FFEBE4;
  padding: 13px 18px;
  border-radius: 50px;
  margin-left: 60px;
}
.header-right-content .urgent i {
  background-color: var(--primaryColor);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 18px;
  border-radius: 50px;
  position: relative;
  top: 0;
}
.header-right-content .urgent p {
  font-size: 17px;
  font-weight: 600;
  color: var(--blackColor);
  line-height: 1;
  color: var(--primaryColor);
}
.header-right-content .urgent .mb-mimus-8 {
  margin-bottom: -8px;
}
.header-right-content .urgent span {
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  color: var(--paragraphColor);
}
.header-right-content .urgent a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: -8px;
  color: var(--paragraphColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .header-left-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-left-content li {
    display: none;
  }
  .header-left-content li:last-child {
    display: block;
  }
  .header-left-content li.urgent p {
    font-size: 14px;
  }
  .header-left-content li.urgent a {
    font-size: 14px;
  }
  .header-right-content {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .header-right-content li span {
    font-size: 14px;
  }
  .header-right-content .urgent {
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .header-right-content .urgent p {
    font-size: 14px;
  }
  .header-right-content .urgent a {
    font-size: 14px;
  }
  .header-style-three .header-left-content li span {
    font-size: 14px;
  }
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-left-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-left-content li {
    display: none;
  }
  .header-left-content li:last-child {
    display: block;
  }
  .header-left-content li.urgent p {
    font-size: 15px;
  }
  .header-left-content li.urgent a {
    font-size: 15px;
  }
  .header-right-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-right-content li span {
    font-size: 15px;
  }
  .header-right-content .urgent {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .header-right-content .urgent p {
    font-size: 14px;
  }
  .header-right-content .urgent a {
    font-size: 14px;
  }
  .header-style-three .header-left-content li span {
    font-size: 14px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-left-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-left-content li {
    display: none;
    margin-left: 20px;
  }
  .header-left-content li p {
    font-size: 14px;
  }
  .header-left-content li span {
    font-size: 14px;
  }
  .header-left-content li:first-child {
    display: block;
  }
  .header-left-content li:last-child {
    display: block;
  }
  .header-left-content li.urgent p {
    font-size: 14px;
  }
  .header-left-content li.urgent a {
    font-size: 14px;
  }
  .header-right-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-right-content li span {
    font-size: 14px;
  }
  .header-style-three .header-left-content li span {
    font-size: 12px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-left-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-left-content li {
    display: none;
  }
  .header-left-content li:first-child {
    display: block;
  }
  .header-left-content li:last-child {
    display: block;
  }
  .header-right-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-left-content li span {
    font-size: 15px;
  }
}
/* Min width 1400px to Max width 1700px */
@media only screen and (min-width: 1400px) and (max-width: 1700px) {
  .header-left-content li {
    margin-left: 20px;
  }
  .header-left-content li p {
    font-size: 15px;
  }
  .header-left-content li span {
    font-size: 14px;
  }
  .header-left-content li.urgent p {
    font-size: 15px;
  }
  .header-left-content li.urgent span {
    font-size: 14px;
  }
  .header-left-content li.urgent a {
    font-size: 14px;
  }
  .header-right-content .urgent p {
    font: 15px;
  }
  .header-right-content .urgent a {
    font-size: 14px;
  }
  .header-left-content li span {
    font-size: 14px;
  }
}
/* Navbar Area Style
==================================== */
.navbar {
  z-index: 999;
  padding-top: 30px;
  padding-bottom: 30px;
}
.navbar.ptb-21 {
  padding-top: 21px;
  padding-bottom: 21px;
}
.navbar .navbar-brand {
  margin-left: 30px;
}
.navbar .navbar-brand.me-90 {
  margin-left: 90px;
}
.navbar .navbar-brand.me-73 {
  margin-left: 73px;
}
.navbar .navbar-nav .nav-item {
  margin-right: 17.5px;
  margin-left: 17.5px;
}
.navbar .navbar-nav .nav-item:last-child {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item:first-child {
  margin-right: 0;
}
.navbar .navbar-nav .nav-item.active {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item.active .dropdown-icon::after {
  color: var(--primaryColor) !important;
}
.navbar .navbar-nav .nav-item.active .nav-link {
  color: var(--primaryColor) !important;
}
.navbar .navbar-nav .nav-item .nav-link {
  color: var(--blackColor);
  transition: var(--transition);
  position: relative;
  padding: 13px 0;
  z-index: 1;
  font-size: 16px;
  font-weight: 600;
}
.navbar .navbar-nav .nav-item .nav-link::after {
  font-size: 17px;
  color: var(--blackColor);
}
.navbar .navbar-nav .nav-item .nav-link.dropdown-icon {
  padding-left: 20px;
}
.navbar .navbar-nav .nav-item .nav-link.dropdown-icon::after {
  position: absolute;
  vertical-align: 0;
  content: "\f10a";
  margin-right: 0;
  left: 0;
  border: 0;
  top: 15px;
  font-family: flaticon_mycollection !important;
  font-size: 14px;
  transition: var(--transition);
}
.navbar .navbar-nav .nav-item .nav-link.active {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .nav-link.active.dropdown-icon::after {
  color: var(--primaryColor) !important;
}
.navbar .navbar-nav .nav-item .nav-link:hover {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu {
  right: 0;
  border: 0;
  top: 50px;
  opacity: 0;
  width: 265px;
  padding: 15px 0;
  border-radius: 0 0 5px 5px;
  visibility: hidden;
  display: block !important;
  background-color: var(--whiteColor);
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.275rem 1.25rem rgba(11, 15, 25, 0.05), 0 0.25rem 0.5625rem rgba(11, 15, 25, 0.03);
}
.navbar .navbar-nav .nav-item .dropdown-menu li {
  position: relative;
  margin-right: 0;
  margin-left: 0;
}
.navbar .navbar-nav .nav-item .dropdown-menu li.active .dropdown-item {
  color: var(--primaryColor) !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
  display: block;
  padding: 8px 20px;
  position: relative;
  color: var(--blackColor) !important;
  background-color: transparent !important;
  font-size: 16px;
  font-weight: 600;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item.dropdown-icon {
  padding-left: 18px;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item.dropdown-icon::after {
  position: absolute;
  vertical-align: 0;
  content: "\f10a";
  margin-right: 0;
  left: 19px;
  border: 0;
  top: 9px;
  transition: var(--transition);
  font-size: 14px;
  font-weight: 700;
  font-family: flaticon_mycollection !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item.active {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item:hover {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  visibility: hidden;
  right: auto;
  left: -100%;
  opacity: 0;
  top: 0;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover .sub-dropdown {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover .sub-dropdown.dropdown-icon::after {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.navbar .navbar-nav .nav-item:hover .nav-link {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item:hover .nav-link.dropdown-icon::after {
  color: var(--primaryColor) !important;
}
.navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.navbar.sticky {
  top: -1px;
  right: 0;
  width: 100%;
  position: sticky;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  background-color: var(--whiteColor) !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar .navbar-toggler {
  color: var(--blackColor);
  font-size: inherit;
  box-shadow: unset;
  border: none;
  padding: 0;
}
.navbar .navbar-toggler .burger-menu {
  cursor: pointer;
}
.navbar .navbar-toggler .burger-menu span {
  height: 3px;
  width: 30px;
  margin: 5px 0;
  display: block;
  background-color: var(--blackColor);
}
.navbar .others-options ul li {
  margin-right: 20px;
}
.navbar .others-options ul li .src-form .form-control {
  border-radius: 50px;
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  width: 275px;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 17px;
}
.navbar .others-options ul li .src-form .form-control:focus {
  border-color: var(--primaryColor);
}
.navbar .others-options ul li .src-form .src-btn {
  left: 30px !important;
  padding: 0;
}
.navbar .others-options ul li .src-form .src-btn i {
  font-size: 24px;
  color: var(--blackColor);
  position: relative;
  top: 2px;
}
.navbar .others-options ul li .search-icon {
  position: relative;
  top: 2px;
}
.navbar .others-options ul li .search-icon i {
  font-size: 24px;
}
.navbar .others-options ul li .call-btn {
  text-decoration: none;
  position: relative;
  z-index: 1;
  padding: 0 25px;
}
.navbar .others-options ul li .call-btn::before {
  content: "";
  position: absolute;
  top: -22px;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: #001B33;
  z-index: -1;
  border-radius: 10px 0 0 10px;
}
.navbar .others-options ul li .call-btn i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 50px;
  display: inline-block;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  font-size: 18px;
}
.navbar .others-options ul li .call-btn span {
  font-weight: 700;
  font-size: 20px;
  color: var(--primaryColor);
  margin-right: 7px;
}
.navbar .others-options ul li .btn-primary {
  padding: 18.5px 38px;
}
.navbar.menu-style-two .navbar-nav .nav-item .nav-link {
  color: var(--borderColor);
}
.navbar.menu-style-two .navbar-nav .nav-item .nav-link.dropdown-icon::after {
  color: var(--borderColor);
}
.navbar.menu-style-two .navbar-nav .nav-item .nav-link.active {
  color: var(--primaryColor);
}
.navbar.menu-style-two .navbar-nav .nav-item .nav-link:hover {
  color: var(--primaryColor);
}
.navbar.menu-style-two .navbar-nav .nav-item .dropdown-menu {
  top: 65px;
}
.navbar.menu-style-two .navbar-toggler .burger-menu span {
  background-color: #fff;
}
.navbar.menu-style-two .rounded-10 {
  border-radius: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.navbar.menu-style-two.sticky {
  background-color: #001b33 !important;
}
.navbar.menu-style-three {
  position: relative;
}
.navbar.menu-style-three::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: var(--whiteColor);
  z-index: -1;
}
.navbar.menu-style-three .navbar-nav .nav-item .nav-link {
  color: #001B33;
}
.navbar.menu-style-three .navbar-nav .nav-item .nav-link.dropdown-icon::after {
  color: #001B33;
}
.navbar.menu-style-three .navbar-nav .nav-item .nav-link.active {
  color: var(--primaryColor);
}
.navbar.menu-style-three .navbar-nav .nav-item .nav-link:hover {
  color: var(--primaryColor);
}
.navbar.menu-style-three .navbar-nav .nav-item .dropdown-menu {
  top: 65px;
}
.navbar.menu-style-three .rounded-10 {
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar.menu-style-three.sticky {
  background-image: unset;
  background-color: #f5f5f5 !important;
  position: fixed;
  box-shadow: none;
}
.navbar.menu-style-three.sticky::before {
  background-color: #f5f5f5;
}
.navbar.menu-style-three .others-options ul li {
  margin-right: 31px;
}

.cart-btn-nav {
  position: relative;
  padding: 8px 0px 0 12px;
}
.cart-btn-nav span {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  width: 18px;
  line-height: 18px;
  background-color: var(--dark2);
  color: var(--whiteColor);
  border-radius: 50px;
  font-size: 12px;
  font-weight: 500;
  transition: all ease 0.5s;
}
.cart-btn-nav:hover span {
  background-color: var(--primaryColor);
}

.navbar.menu-style-two .bg-001b33 .cart-btn-nav span {
  background-color: var(--whiteColor);
  color: var(--dark2);
}
.navbar.menu-style-two .bg-001b33 .cart-btn-nav img {
  filter: invert(1);
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
/* For Mobile Navbar Area Style
==================================== */
.mobile-navbar .offcanvas-header {
  padding: 30px;
  border-bottom: 1px solid #e7e7e7;
}
.mobile-navbar .offcanvas-header .close-btn {
  transition: var(--transition);
  font-size: 30px;
  cursor: pointer;
  top: 2px;
}
.mobile-navbar .offcanvas-header .close-btn:hover {
  color: var(--primaryColor);
}
.mobile-navbar .offcanvas-body {
  padding: 30px;
}
.mobile-navbar .offcanvas-body ul {
  list-style-type: none;
  margin-bottom: 0;
}
.mobile-navbar .offcanvas-body .mobile-menu {
  padding-right: 0;
  overflow: hidden;
}
.mobile-navbar .offcanvas-body .mobile-menu li {
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  line-height: 40px;
  height: 40px;
  clear: both;
  width: 100%;
}
.mobile-navbar .offcanvas-body .mobile-menu li:last-child {
  border: none;
}
.mobile-navbar .offcanvas-body .mobile-menu li:after {
  top: 50%;
  left: 0;
  content: "\ea4e";
  color: var(--blackColor);
  position: absolute;
  transform: translateY(-50%);
  transition: var(--transition);
  font-family: remixicon !important;
  font-style: normal;
}
.mobile-navbar .offcanvas-body .mobile-menu li a {
  height: 100%;
  display: block;
  padding-left: 40px;
  text-decoration: none;
  color: var(--blackColor);
  font-size: 16px;
  font-weight: 600;
}
.mobile-navbar .offcanvas-body .mobile-menu li a:hover, .mobile-navbar .offcanvas-body .mobile-menu li a.active {
  color: var(--blackColor);
}
.mobile-navbar .offcanvas-body .mobile-menu li .sub-menu {
  height: 0;
  overflow: hidden;
  padding: 0;
}
.mobile-navbar .offcanvas-body .mobile-menu li .sub-menu a {
  padding: 0 20px;
  font-size: 15px;
  font-size: 15px;
  font-weight: 600;
}
.mobile-navbar .offcanvas-body .mobile-menu li .sub-menu a.active {
  color: var(--primaryColor);
}
.mobile-navbar .offcanvas-body .mobile-menu li .sub-menu a:hover {
  color: var(--primaryColor);
}
.mobile-navbar .offcanvas-body .mobile-menu li .sub-menu.sub-dropdown {
  background-color: #d2d2d2;
  margin: 0 30px;
}
.mobile-navbar .offcanvas-body .mobile-menu li.without-icon:after {
  display: none;
}
.mobile-navbar .offcanvas-body .mobile-menu .active:after {
  transform: translateY(-50%) rotate(-180deg);
}
.mobile-navbar .offcanvas-body .mobile-menu .active > .sub-menu {
  transition: all 300ms;
  display: block;
  height: auto;
  clear: both;
  float: right;
  width: 100%;
  background-color: #ededed;
}
.mobile-navbar .offcanvas-body .mobile-menu .active > .sub-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-navbar .offcanvas-body .mobile-menu .active > .sub-menu li:last-child {
  border: none;
}
.mobile-navbar .offcanvas-body .mobile-menu .active > a {
  color: var(--primaryColor);
}

/* Responsive Warp  Style
==================================== */
.responsive-navbar {
  border: 0 !important;
}
.responsive-navbar .offcanvas-header {
  padding: 15px;
  border-bottom: 1px solid #eeeeee;
}
.responsive-navbar .offcanvas-header .close-btn {
  background-color: transparent;
  color: var(--blackColor);
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  border: 0;
  width: 35px;
  margin-right: auto;
}
.responsive-navbar .offcanvas-body {
  padding: 30px 15px 15px;
}
.responsive-navbar .offcanvas-body .navbar-nav .menu-item-has-children {
  position: relative;
  padding: 5px 0;
  z-index: 1;
}
.responsive-navbar .offcanvas-body .navbar-nav .menu-item-has-children::before {
  position: absolute;
  content: "\f10a";
  left: 0;
  font-family: flaticon_mycollection !important;
  width: 26px;
  height: 26px;
  background-color: #f3f3f3;
  line-height: 26px;
  text-align: center;
  top: 0;
  z-index: -1;
  font-size: 12px;
}
.responsive-navbar .offcanvas-body .navbar-nav li {
  margin-bottom: 15px;
  list-style-type: none;
  font-size: 15px;
}
.responsive-navbar .offcanvas-body .navbar-nav li:last-child {
  margin-bottom: 0;
}
.responsive-navbar .offcanvas-body .navbar-nav li a {
  text-decoration: none;
  width: 100% !important;
  display: block;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu {
  display: none;
  background-color: #f8f8f8;
  margin-top: 12px;
  padding: 20px;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu li {
  list-style-type: none;
  margin-bottom: 12px;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu li:last-child {
  margin-bottom: 0;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu li .sub-menu {
  background-color: var(--whiteColor);
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-item a {
  color: var(--blackColor);
  font-weight: 500;
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-ancestor a {
  color: var(--primaryColor);
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-ancestor ul li a {
  color: var(--blackColor);
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-ancestor ul li.current_page_item a {
  color: var(--primaryColor);
}
.responsive-navbar .offcanvas-body .others-option {
  margin-top: 20px;
}
.responsive-navbar .offcanvas-body .others-option .option-item {
  margin-left: 30px;
}
.responsive-navbar .offcanvas-body .others-option .option-item:nth-child(2) {
  padding-left: 20px;
}
.responsive-navbar .offcanvas-body .others-option .option-item:last-child {
  margin-left: 0;
}

/* Src Form Area Style
==================================== */
.src-form-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  max-height: 193px !important;
}
.src-form-wrapper h5 {
  font-size: 25px;
  padding: 0;
}
.src-form-wrapper .src-form {
  position: relative;
}
.src-form-wrapper .src-form .form-control {
  height: 56px;
}
.src-form-wrapper .src-form .src-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  border: 0;
  font-size: 20px;
  border-radius: 0;
  transition: var(--transition);
}
.src-form-wrapper .src-form .src-btn:hover {
  background-color: var(--primaryColor);
}
.src-form-wrapper .btn-close {
  color: #8f8f8f;
  opacity: 1;
  font-size: 40px;
  position: absolute;
  top: 10px;
  left: 10px;
  transition: var(--transition);
  background-image: unset;
}
.src-form-wrapper .btn-close:focus {
  box-shadow: none;
}
.src-form-wrapper .btn-close:hover {
  color: #ff0000;
}

.fixo-hide-adminbar.navbar.sticky {
  top: 32px;
}
.fixo-hide-adminbar.offcanvas.offcanvas-end {
  top: 32px;
}
.fixo-hide-adminbar.offcanvas.offcanvas-top {
  top: 32px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .navbar {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .navbar.sticky {
    top: -1px;
  }
  .navbar .navbar-brand {
    max-width: 110px;
  }
  .navbar .container {
    position: relative;
  }
  .navbar .others-options {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 60px;
  }
  .navbar .others-options ul li:last-child {
    display: none;
  }
  .navbar .others-options ul li .src-form .form-control {
    width: 120px;
    padding: 16px;
    height: 20px;
  }
  .navbar .others-options ul li .src-form .src-btn {
    left: 15px !important;
  }
  .navbar .others-options ul li .src-form .src-btn i {
    font-size: 17px;
  }
  .navbar.menu-style-three .rounded-10 {
    padding-left: 12px !important;
  }
  .mobile-navbar .offcanvas-header {
    padding: 20px;
  }
  .mobile-navbar .offcanvas-body {
    padding: 20px;
  }
  .offcanvas.fixo-hide-adminbar {
    top: 45px;
  }
  .fixo-hide-adminbar.navbar.sticky {
    top: 0;
  }
  .fixo-hide-adminbar.offcanvas.offcanvas-end {
    top: 45px;
  }
  .fixo-hide-adminbar.offcanvas.offcanvas-top {
    top: 45px;
  }


}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .navbar .others-options {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 60px;
  }
  .navbar .others-options ul li {
    margin-right: 20px;
  }
  .navbar .others-options ul li:last-child {
    display: block;
  }
  .navbar .others-options ul li .src-form .form-control {
    width: 150px !important;
    padding: 16px;
    height: 20px;
  }
  .navbar .others-options ul li .src-form .src-btn {
    left: 15px !important;
  }
  .navbar .others-options ul li .src-form .src-btn i {
    font-size: 17px;
  }
  .navbar .others-options ul li .btn-primary {
    padding: 8px 20px;
  }
  .navbar .others-options ul li .call-btn {
    padding: 0;
  }
  .navbar .others-options ul li .call-btn::before {
    background-color: transparent;
    height: auto;
  }
  .offcanvas.fixo-hide-adminbar {
    top: 45px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 782px) {
  .fixo-hide-adminbar.navbar.sticky {
    top: 45px;
  }
  .quicklinks .ab-top-secondary > li {
    float: left;
    display: none;
  }
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quicklinks .ab-top-secondary > li {
    float: left;
    display: none;
  }
  /* Navbar Area */
  .navbar {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .navbar.sticky {
    top: -1px;
  }
  .navbar .container {
    position: relative;
  }
  .navbar .container-fluid {
    position: relative;
  }
  .navbar .others-options {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 60px;
  }
  .navbar .others-options ul li {
    margin-right: 20px;
  }
  .navbar .others-options ul li:last-child {
    display: block;
  }
  .navbar .others-options ul li .src-form .form-control {
    padding: 16px;
    height: 20px;
  }
  .navbar .others-options ul li .src-form .src-btn {
    left: 15px !important;
  }
  .navbar .others-options ul li .src-form .src-btn i {
    font-size: 17px;
  }
  .navbar .others-options ul li .btn-primary {
    padding: 8px 20px;
    font-size: 14px;
  }
  .navbar .others-options ul li .call-btn {
    padding: 0;
  }
  .navbar .others-options ul li .call-btn::before {
    background-color: transparent;
    height: auto;
  }
  .navbar.menu-style-three .rounded-10 {
    padding-left: 12px !important;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .navbar .navbar-brand.me-90 {
    margin-left: 30px;
  }
  .navbar .navbar-brand.me-73 {
    margin-left: 30px;
  }
  .navbar .navbar-nav .nav-item {
    margin-right: 8px;
    margin-left: 8px;
  }
  .navbar .navbar-nav .nav-item .nav-link {
    font-size: 15px;
  }
  .navbar .navbar-nav .nav-item .nav-link::after {
    font-size: 14px;
    position: relative;
    top: 1px;
  }
  .navbar .others-options ul li {
    margin-right: 20px;
  }
  .navbar .others-options ul li:last-child {
    display: block;
  }
  .navbar .others-options ul li .src-form .form-control {
    padding: 16px;
    height: 40px;
    width: 150px;
  }
  .navbar .others-options ul li .src-form .src-btn {
    left: 15px !important;
  }
  .navbar .others-options ul li .src-form .src-btn i {
    font-size: 17px;
  }
  .navbar .others-options ul li:last-child {
    display: none;
  }
  .navbar.menu-style-three .rounded-10 {
    padding-left: 12px !important;
  }
  .navbar.bg-white .cart-btn-nav {
    top: 10px;
  }
  .navbar.bg-white.ac-repair-services-navbar .cart-btn-nav {
    top: auto;
    margin-right: 20px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .navbar .navbar-brand.me-90 {
    margin-left: 30px;
  }
  .navbar .navbar-brand.me-73 {
    margin-left: 30px;
  }
  .navbar .container-fluid {
    max-width: 1320px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar .navbar-nav .nav-item {
    margin-right: 10px;
    margin-left: 10px;
  }
  .navbar .navbar-nav .nav-item .nav-link {
    font-size: 15px;
  }
  .navbar .navbar-nav .nav-item .nav-link.dropdown-icon::after {
    top: 12px;
  }
  .navbar .others-options ul li {
    margin-right: 20px;
  }
  .navbar .others-options ul li:last-child {
    display: block;
  }
  .navbar .others-options ul li .src-form .form-control {
    padding: 16px;
    height: 40px;
    width: 150px;
  }
  .navbar .others-options ul li .src-form .src-btn {
    left: 15px !important;
  }
  .navbar .others-options ul li .src-form .src-btn i {
    font-size: 17px;
  }
  .navbar .others-options ul li .btn-primary {
    padding: 12.5px 20px;
    font-size: 12px;
  }
  .navbar.ac-repair-services-navbar .cart-btn-nav {
    top: auto;
    margin-right: 20px;
  }
  .navbar .others-options ul li .call-btn span {
    font-size: 18px;
  }
}
/* Min width 1400px to Max width 1700px */
@media only screen and (min-width: 1400px) and (max-width: 1700px) {
  .navbar .navbar-brand.me-90 {
    margin-left: 30px;
  }
  .navbar .others-options ul li .src-form .form-control {
    width: 194px;
  }
  .navbar .others-options ul li .btn-primary {
    padding: 17.5px 25px;
  }
}
/* Banner Area Style
============================================*/
.banner-bg {
  border-radius: 60px;
  background: linear-gradient(-98deg, #FFEBE4 16.02%, #E4E7FF 75.01%);
  position: relative;
  z-index: 1;
  margin-top: 30px;
}

.banner-content {
  max-width: 936px;
  padding: 138px 125px;
  padding-left: 115px;
}
.banner-content .top-title {
  margin-bottom: -8px;
}
.banner-content h1 {
  font-size: 70px;
  margin-bottom: 22px;
  line-height: normal;
}
.banner-content h1 em {
  color: #FF8D00;
  font-size: 70px;
}
.banner-content h2 {
  font-size: 65px;
  margin-bottom: 22px;
  line-height: normal;
}
.banner-content h2 em {
  color: #FF8D00;
  font-size: 70px;
}
.banner-content h3 {
  font-size: 60px;
  margin-bottom: 22px;
  line-height: normal;
}
.banner-content h3 em {
  color: #FF8D00;
  font-size: 70px;
}
.banner-content h4 {
  font-size: 55px;
  margin-bottom: 22px;
  line-height: normal;
}
.banner-content h4 em {
  color: #FF8D00;
  font-size: 70px;
}
.banner-content h5 {
  font-size: 50px;
  margin-bottom: 22px;
  line-height: normal;
}
.banner-content h5 em {
  color: #FF8D00;
  font-size: 70px;
}
.banner-content h6 {
  font-size: 45px;
  margin-bottom: 22px;
  line-height: normal;
}
.banner-content h6 em {
  color: #FF8D00;
  font-size: 70px;
}
.banner-content p {
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  color: var(--paragraphColor);
}
.banner-content.text-white {
  padding: 216px 130px;
  margin-top: -40px;
}
.banner-content.text-white h1, .banner-content.text-white h2, .banner-content.text-white h3, .banner-content.text-white h4, .banner-content.text-white h5, .banner-content.text-white h6 {
  color: var(--whiteColor);
}
.banner-content.text-white p {
  color: var(--borderColor);
}

.banner-img-one {
  margin-right: 27px;
}

.banner-img-three {
  padding-top: 28px;
  padding-bottom: 28px;
  margin-right: -70px;
  margin-left: 50px;
}

.banner-controller {
  position: absolute;
  bottom: 156px;
  left: 53px;
  z-index: 1;
}
.banner-controller .controller-icon {
  display: inline-block;
  margin: 0 5px;
}
.banner-controller .controller-icon.prev i, .banner-controller .controller-icon.next i {
  font-size: 18px;
  color: #777777;
  transition: var(--transition);
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  border-radius: 50px;
  background-color: var(--whiteColor);
  display: inline-block;
  border: 1px solid var(--primaryColor);
}
.banner-controller .controller-icon.prev:hover i, .banner-controller .controller-icon.next:hover i {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.banner-controller.style-two {
  bottom: 113px;
  left: auto;
  right: 206px;
}

.mt-minus-40 {
  margin-top: -40px;
}

.border-radius-60 {
  border-radius: 0 0 60px 60px;
}

/** Page Banner **/
.page-banner-area {
  background: linear-gradient(-98deg, #FFEBE4 16.02%, #E4E7FF 75.01%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-banner-content {
  text-align: center;
  margin-top: 40px;
}
.page-banner-content h2 {
  font-size: 48px;
  margin-bottom: 2px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.page-banner-content ul {
  padding-right: 0;
  margin-bottom: 0;
  list-style: none;
}
.page-banner-content ul li {
  display: inline-block;
  font-size: 15px;
  position: relative;
  margin-left: 40px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: inherit;
  word-break: break-all;
}
.page-banner-content ul li::before {
  content: "\f14c";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  font-family: flaticon_mycollection !important;
}
.page-banner-content ul li a {
  text-decoration: none;
}
.page-banner-content ul li span {
  color: var(--primaryColor);
}
.page-banner-content ul li:last-child {
  margin-left: 0;
}
.page-banner-content ul li:last-child::before {
  display: none;
}
.page-banner-content .course-info {
  text-align: start;
  max-width: 750px;
  margin: auto;
  padding: 18px 30px;
  background-color: var(--whiteColor);
  margin-top: 40px;
}
.page-banner-content .course-info li::before {
  width: 1px;
  height: 100%;
  background-color: #D9D9D9;
  transform: rotate(-15deg);
  top: 0;
  left: -52px;
}
.page-banner-content .course-info li .user {
  border: 1px solid #A5A099;
  padding: 2px;
  border-radius: 100px;
}
.page-banner-content .course-info li span {
  color: #21465B;
}
.page-banner-content .course-info li P {
  font-weight: 700;
  font-size: 18PX;
  color: var(--blackColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .banner-bg {
    border-radius: 20px;
  }
  .banner-content {
    padding: 25px;
    padding-bottom: 30px;
  }
  .banner-content h1 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .banner-content h1 em {
    font-size: 30px;
  }
  .banner-content h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .banner-content h2 em {
    font-size: 30px;
  }
  .banner-content h3 {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .banner-content h3 em {
    font-size: 30px;
  }
  .banner-content h4 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .banner-content h4 em {
    font-size: 30px;
  }
  .banner-content h5 {
    font-size: 23px;
    margin-bottom: 20px;
  }
  .banner-content h5 em {
    font-size: 30px;
  }
  .banner-content h6 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .banner-content h6 em {
    font-size: 30px;
  }
  .banner-content p {
    margin-bottom: 30px;
    font-size: 15px;
  }
  .banner-content.text-white {
    padding: 100px 0;
    text-align: center;
  }
  .banner-content.style-three {
    padding: 40px 0 30px 0;
  }
  .banner-img-one {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .border-radius-60 {
    border-radius: 0 0 10px 10px;
  }
  .banner-controller.style-two {
    bottom: 30px;
    right: 0;
    left: 0;
    text-align: center;
  }
  .banner-img-three {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }
  .page-banner-area {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .page-banner-content h2 {
    font-size: 27px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg {
    border-radius: 20px;
  }
  .banner-content {
    text-align: center;
    padding: 40px;
  }
  .banner-content h1 {
    font-size: 50px;
    margin-bottom: 20px;
  }
  .banner-content h1 em {
    font-size: 50px;
  }
  .banner-content h2 {
    font-size: 45px;
    margin-bottom: 20px;
  }
  .banner-content h2 em {
    font-size: 45px;
  }
  .banner-content h3 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .banner-content h3 em {
    font-size: 40px;
  }
  .banner-content p {
    margin-bottom: 32px;
    font-size: 16px;
  }
  .banner-content.text-white {
    padding: 100px 0;
    text-align: center;
  }
  .banner-img-one {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .banner-controller.style-two {
    bottom: 30px;
    right: 0;
    left: 0;
    text-align: center;
  }
  .page-banner-area {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .page-banner-content h2 {
    font-size: 35px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg {
    border-radius: 20px;
  }
  .banner-content {
    padding: 30px;
  }
  .banner-content h1 {
    font-size: 45px;
    margin-bottom: 20px;
  }
  .banner-content h1 em {
    font-size: 45px;
  }
  .banner-content p {
    margin-bottom: 32px;
  }
  .banner-content.text-white {
    text-align: center;
  }
  .banner-content.style-three {
    padding-right: 0;
    padding-left: 0;
  }
  .banner-img-one {
    margin-right: 0;
  }
  .banner-img-one img {
    border-radius: 20px;
  }
  .banner-img-three {
    margin: 0;
  }
  .banner-controller.style-two {
    bottom: 130px;
    right: 0;
    left: 0;
    text-align: center;
  }
  .page-banner-area {
    padding-top: 100px;
    padding-bottom: 150px;
  }
  .page-banner-content h2 {
    font-size: 40px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-bg {
    border-radius: 20px;
  }
  .banner-content {
    padding: 30px;
  }
  .banner-content h1 em {
    font-size: 65px;
  }
  .banner-content.style-three {
    padding: 140px 0;
  }
  .banner-img-one {
    margin-right: 0;
  }
  .banner-img-one img {
    border-radius: 20px;
  }
  .banner-img-three {
    margin-right: 0;
    margin-left: 0;
  }
  .banner-controller {
    bottom: 30px;
    left: 30px;
  }
  .banner-controller.style-two {
    bottom: 130px;
    right: 0;
    left: 0;
    text-align: center;
  }
}
/* Min width 1400px to Max width 1799px */
@media only screen and (min-width: 1400px) and (max-width: 1799px) {
  .banner-bg {
    border-radius: 20px;
  }
  .banner-content {
    padding: 135px 30px;
  }
  .banner-content h1 {
    font-size: 70px;
  }
  .banner-content h1 em {
    font-size: 70px;
  }
  .banner-img-one {
    margin-right: 0;
  }
  .banner-img-one img {
    border-radius: 20px;
  }
  .banner-controller {
    bottom: 134px;
  }
}
@media only screen and (max-width: 1199px) {
  .swiper-pagination2 {
    bottom: 10px !important;
  }
  .banner-controller {
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
}
/* Selecet Device Area Style
============================================*/
.selecet-device-single-item {
  border-radius: 20px;
  border: 1px solid #FFDBB0;
  background: var(--whiteColor);
  padding: 44px 50px;
  transition: var(--transition);
  margin-bottom: 25px;
}
.selecet-device-single-item h3 {
  margin-bottom: 23px;
  font-size: 24px;
}
.selecet-device-single-item h3 a {
  text-decoration: none;
  color: var(--blackColor);
}
.selecet-device-single-item .selecet-device-img {
  margin-bottom: 24px;
}
.selecet-device-single-item p {
  margin-bottom: 24px;
}
.selecet-device-single-item .btn-primary {
  padding: 18.5px 45px;
}
.selecet-device-single-item:hover {
  background-color: #FFF5F1;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .selecet-device-single-item {
    padding: 25px;
  }
  .selecet-device-single-item h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .selecet-device-single-item .selecet-device-img {
    margin-bottom: 20px;
  }
  .selecet-device-single-item p {
    margin-bottom: 20px;
  }
  .selecet-device-single-item .btn-primary {
    padding: 15px 20px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .selecet-device-single-item {
    padding: 30px;
  }
  .selecet-device-single-item h3 {
    font-size: 23px;
    margin-bottom: 18px;
  }
  .selecet-device-single-item .selecet-device-img {
    margin-bottom: 22px;
  }
  .selecet-device-single-item p {
    margin-bottom: 22px;
  }
  .selecet-device-single-item .btn-primary {
    padding: 15px 20px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .selecet-device-single-item {
    padding: 30px;
  }
}
/* Blank Area Style
============================================*/
.lest-fix-area {
  position: relative;
}
.lest-fix-area::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 50%;
  background-color: var(--whiteColor);
}

.lest-fix-wrap {
  padding: 111px 108px;
  border-radius: 20px;
}

.lest-fix-content {
  max-width: 745px;
  margin: auto;
  margin-top: -5px;
}
.lest-fix-content h2 {
  color: var(--whiteColor);
  font-size: 48px;
  margin-bottom: 38px;
}
.lest-fix-content .call i {
  width: 49px;
  height: 49px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  font-size: 24px;
}
.lest-fix-content .call a {
  margin-right: 15px;
  font-size: 34px;
  font-weight: 700;
  color: var(--primaryColor);
  text-decoration: none;
}
.lest-fix-content .or {
  margin: 0 38px;
  font-size: 16px;
  font-weight: 600;
  color: var(--whiteColor);
}
.lest-fix-content .btn-primary::before {
  background-color: var(--whiteColor);
}
.lest-fix-content .btn-primary:hover {
  color: var(--blackColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .lest-fix-wrap {
    padding: 25px;
  }
  .lest-fix-content h2 {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .lest-fix-content .call a {
    font-size: 23px;
  }
  .lest-fix-content .or {
    display: none;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .lest-fix-wrap {
    padding: 50px;
  }
  .lest-fix-content h2 {
    font-size: 35px;
    margin-bottom: 30px;
  }
  .lest-fix-content .call a {
    font-size: 25px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .lest-fix-content h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
/* About Us Area Style
============================================*/
.about-us-content h2 {
  font-size: 48px;
  margin-bottom: 20px;
}
.about-us-content p {
  margin-bottom: 43px;
  font-weight: 500;
  line-height: 1.6;
}
.about-us-content .dec {
  font-size: 18px;
  font-weight: 600;
}
.about-us-content .about-single-item {
  margin-bottom: 25px;
}
.about-us-content .about-single-item i {
  width: 71px;
  height: 71px;
  line-height: 71px;
  text-align: center;
  border-radius: 10px;
  background-color: #FFEBE4;
  font-size: 40px;
  display: inline-block;
  color: var(--primaryColor);
  transition: var(--transition);
}
.about-us-content .about-single-item i.bg-003c95 {
  background-color: #E7E9FF;
  color: #003c95;
}
.about-us-content .about-single-item i.bg-ffe4c5 {
  background-color: #ffe4c5;
  color: #FF8D00;
}
.about-us-content .about-single-item h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.about-us-content .about-single-item:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.about-us-content .about-single-item:hover i.bg-003c95 {
  background-color: #003c95;
}
.about-us-content .about-single-item:hover i.bg-ffe4c5 {
  background-color: #FF8D00;
}

.experience {
  background-color: var(--primaryColor);
  border-radius: 100px;
  padding: 19px 38px;
  position: absolute;
  bottom: -5px;
  right: 0;
}
.experience h3 {
  font-size: 42px;
  color: var(--whiteColor);
  margin-bottom: 0;
}
.experience span {
  font-size: 18px;
  font-weight: 600;
  color: var(--whiteColor);
}

.about-us-img-one {
  margin-left: 26px;
}

.about-us-img {
  padding-bottom: 120px;
  margin-left: 20px;
}
.about-us-img .about-img-2 {
  border-radius: 20px;
  max-width: 502px;
}
.about-us-img .about-img-3 {
  border-radius: 20px;
  max-width: 282px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.about-us-img .about-shape {
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.abouts-img-1 {
  border-radius: 165px 0 0 0 !important;
}

.abouts-img-2 {
  border-radius: 0 0 200px 200px !important;
  position: relative;
  bottom: -8px;
}

.abouts-img-3 {
  border-radius: 200px 200px 0 0 !important;
}

.abouts-img-4 {
  border-radius: 0 0 165px 0 !important;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .about-us-content {
    padding-right: 0;
    margin-top: 30px;
  }
  .about-us-content h2 {
    font-size: 27px;
    margin-bottom: 15px;
  }
  .about-us-content p {
    margin-bottom: 25px;
  }
  .about-us-content .dec {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .about-us-content .about-single-item h3 {
    font-size: 18px;
  }
  .experience {
    padding: 20px;
    border-radius: 10px;
    position: initial;
    margin-top: 0;
  }
  .experience h3 {
    font-size: 27px;
  }
  .experience span {
    font-size: 16px;
  }
  .about-us-img-one {
    margin-left: 0;
  }
  .about-us-img {
    padding-bottom: 0;
    margin-left: 0;
  }
  .about-us-img .about-img-2 {
    max-width: 100%;
    border-radius: 10px;
  }
  .about-us-img .about-img-3 {
    position: unset;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .abouts-img-1 {
    border-radius: 0;
    margin-bottom: 25px;
  }
  .abouts-img-2 {
    border-radius: 0;
    margin-bottom: 25px;
  }
  .abouts-img-3 {
    border-radius: 0;
    margin-bottom: 25px;
  }
  .abouts-img-4 {
    border-radius: 0;
    margin-bottom: 25px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content {
    padding-right: 0;
    margin-top: 30px;
  }
  .about-us-content h2 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .about-us-content p {
    margin-bottom: 25px;
  }
  .about-us-content .dec {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .about-us-img-one {
    margin-left: 0;
  }
  .about-us-img {
    padding-bottom: 0;
    margin-left: 0;
  }
  .about-us-img .about-img-2 {
    max-width: 100%;
    border-radius: 10px;
  }
  .about-us-img .about-img-3 {
    position: unset;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
  }
  .experience {
    position: unset;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content {
    padding-right: 0;
    margin-top: 30px;
  }
  .about-us-content h2 {
    font-size: 40px;
  }
  .about-us-img-one {
    margin-left: 0;
  }
  .about-us-img {
    margin-left: 0;
  }
  .about-us-img .about-img-2 {
    max-width: 100%;
  }
  .about-us-img .about-img-3 {
    left: 50px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .about-us-content {
    padding-right: 0;
  }
  .about-us-content h2 {
    font-size: 45px;
    margin-bottom: 35px;
  }
  .experience h3 {
    font-size: 30px;
  }
  .experience p {
    font-size: 16px;
  }
}
/* Why Choose Area Style
============================================*/
.why-choose-list li {
  margin-bottom: 38px;
}
.why-choose-list li:last-child {
  margin-bottom: 0;
}
.why-choose-list li .ms-19 {
  margin-right: 19px;
}
.why-choose-list li i {
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  border-radius: 50px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  display: inline-block;
  font-size: 26px;
  transition: var(--transition);
}
.why-choose-list li h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.why-choose-list li p {
  font-weight: 500;
}
.why-choose-list li:hover i {
  transform: rotateY(-360deg);
}

.why-choose-counter {
  margin-right: 30px;
}
.why-choose-counter.style-one {
  margin-right: 60px;
  margin-left: -15px;
  margin-top: 15px;
}
.why-choose-counter.style-three {
  margin-right: 0;
  margin-top: 65px;
}
.why-choose-counter ul li {
  background-color: #F6F7FF;
  max-width: 356px;
  padding: 46px 90px;
  border-radius: 100px;
}
.why-choose-counter ul li.bg-fff8f5 {
  background-color: #fff8f5;
}
.why-choose-counter ul li h3 {
  font-size: 42px;
  color: var(--primaryColor);
  margin-bottom: 5px;
}
.why-choose-counter ul li p {
  font-size: 18px;
  font-weight: 600;
  color: var(--blackColor);
}
.why-choose-counter ul li:nth-child(2) {
  margin-right: -45px;
}
.why-choose-counter ul li:nth-child(3) {
  margin-right: -90px;
}

.why-choose-us-content {
  max-width: 870px;
}
.why-choose-us-content h2 {
  font-size: 48px;
  margin-bottom: 20px;
}
.why-choose-us-content .dec {
  font-size: 18px;
  font-weight: 600;
  max-width: 636px;
  margin-bottom: 55px;
  line-height: 1.6;
}
.why-choose-us-content .col-lg-6:nth-child(2) .why-choose-item {
  margin-right: 15px;
}
.why-choose-us-content .col-lg-6:nth-child(4) .why-choose-item {
  margin-right: 15px;
}

.why-choose-item {
  margin-bottom: 40px;
}
.why-choose-item .ms-19 {
  margin-right: 19px;
}
.why-choose-item i {
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  border-radius: 50px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  display: inline-block;
  font-size: 26px;
}
.why-choose-item h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.why-choose-item p {
  font-weight: 500;
}

.single-counter-item {
  background-color: var(--primaryColor);
  max-width: 356px;
  padding: 25px 45px;
  border-radius: 100px;
}
.single-counter-item.bg-ff8b1f {
  background-color: #ff8b1f;
}
.single-counter-item.bg-369e80 {
  background-color: #369e80;
}
.single-counter-item h3 {
  font-size: 42px;
  color: var(--whiteColor);
  margin-bottom: 5px;
}
.single-counter-item p {
  font-size: 18px;
  font-weight: 600;
  color: var(--whiteColor);
}

.why-choose-img-one {
  margin-left: -25px;
  margin-top: -25px !important;
  position: relative;
  left: -5px;
}

.why-choose-us-img {
  margin-right: -39px;
}
.why-choose-us-img img {
  border-radius: 20px !important;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .why-choose-list li {
    margin-bottom: 30px;
  }
  .why-choose-list li h3 {
    font-size: 18px;
  }
  .why-choose-counter {
    margin-right: 0;
  }
  .why-choose-counter.style-one {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .why-choose-counter.style-three {
    margin-top: 0;
  }
  .why-choose-counter ul li {
    max-width: 100%;
    padding: 30px;
    text-align: center;
  }
  .why-choose-counter ul li h3 {
    font-size: 35px;
  }
  .why-choose-counter ul li p {
    font-size: 16px;
  }
  .why-choose-counter ul li:nth-child(2) {
    margin-right: 0;
  }
  .why-choose-counter ul li:nth-child(3) {
    margin-right: 0;
  }
  .why-choose-us-content h2 {
    font-size: 27px;
    margin-bottom: 15px;
  }
  .why-choose-us-content .dec {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .why-choose-us-content .col-lg-6:nth-child(2) .why-choose-item {
    margin-right: 0;
  }
  .why-choose-us-content .col-lg-6:nth-child(4) .why-choose-item {
    margin-right: 0;
  }
  .why-choose-item {
    margin-bottom: 30px;
  }
  .why-choose-item h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .single-counter-item {
    padding: 25px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 30px;
    max-width: 100%;
  }
  .single-counter-item h3 {
    font-size: 30px;
  }
  .single-counter-item p {
    font-size: 16px;
  }
  .why-choose-img-one {
    margin-left: 0;
    margin-top: 30px !important;
    left: 0;
  }
  .why-choose-us-img {
    margin-right: 0;
  }
  .why-choose-us-img img {
    border-radius: 10px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .why-choose-counter {
    margin-right: 0;
  }
  .why-choose-counter.style-one {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .why-choose-counter.style-three {
    margin-top: 0;
  }
  .why-choose-counter ul {
    display: flex;
    justify-content: space-between;
  }
  .why-choose-counter ul li {
    max-width: 100%;
    padding: 30px;
    text-align: center;
  }
  .why-choose-counter ul li h3 {
    font-size: 35px;
  }
  .why-choose-counter ul li p {
    font-size: 16px;
  }
  .why-choose-counter ul li:nth-child(2) {
    margin-right: 0;
  }
  .why-choose-counter ul li:nth-child(3) {
    margin-right: 0;
  }
  .why-choose-us-content h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .why-choose-us-content .dec {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .why-choose-us-content .col-lg-6:nth-child(2) .why-choose-item {
    margin-right: 0;
  }
  .why-choose-us-content .col-lg-6:nth-child(4) .why-choose-item {
    margin-right: 0;
  }
  .why-choose-item {
    margin-bottom: 30px;
  }
  .why-choose-item h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .single-counter-item {
    padding: 25px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 30px;
    max-width: 100%;
  }
  .single-counter-item h3 {
    font-size: 30px;
  }
  .single-counter-item p {
    font-size: 16px;
  }
  .why-choose-img-one {
    margin-left: 0;
    margin-top: 30px !important;
    left: 0;
  }
  .why-choose-us-img {
    margin-right: 0;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-counter {
    margin-right: 0;
  }
  .why-choose-counter.style-one {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .why-choose-counter.style-three {
    margin-top: 0;
  }
  .why-choose-counter ul {
    display: flex;
    justify-content: space-between;
  }
  .why-choose-counter ul li {
    max-width: 100%;
    padding: 30px;
    text-align: center;
  }
  .why-choose-counter ul li:nth-child(2) {
    margin-right: 0;
  }
  .why-choose-counter ul li:nth-child(3) {
    margin-right: 0;
  }
  .why-choose-us-content {
    margin-bottom: 50px;
  }
  .why-choose-us-content h2 {
    font-size: 40px;
  }
  .why-choose-us-content .col-lg-6:nth-child(2) .why-choose-item {
    margin-right: 0;
  }
  .why-choose-us-content .col-lg-6:nth-child(4) .why-choose-item {
    margin-right: 0;
  }
  .why-choose-img-one {
    margin-left: 0;
    margin-top: 30px !important;
    left: 0;
  }
  .why-choose-us-img {
    margin-right: 0;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .why-choose-counter.style-one {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .why-choose-counter.style-three {
    margin-top: 0;
  }
  .why-choose-counter ul li {
    padding: 46px 75px;
  }
  .single-counter-item {
    padding: 15px;
    border-radius: 10px;
  }
  .single-counter-item p {
    font-size: 16px;
  }
  .why-choose-img-one {
    margin-left: 0;
    margin-top: 0 !important;
    left: 0;
  }
  .why-choose-us-img {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .single-counter-item {
    padding: 15px;
    border-radius: 10px;
  }
  .single-counter-item p {
    font-size: 16px;
  }
  .why-choose-us-img {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1399px) {
  .why-choose-area .section-title {
    margin-bottom: 84px;
  }
}
/* Services Area Style
============================================*/
.services-single-item {
  background-color: var(--whiteColor);
  padding: 54px 50px;
  border-radius: 20px;
  margin-bottom: 25px;
}
.services-single-item h3 {
  font-size: 24px;
  margin-bottom: 5px;
}
.services-single-item h3 a {
  text-decoration: none;
  color: var(--blackColor);
}
.services-single-item p {
  font-weight: 500;
  margin-bottom: 27px;
}
.services-single-item .services-img {
  margin-bottom: 40px;
}
.services-single-item .btn-primary {
  border: 1px solid var(--primaryColor);
  background-image: unset;
  background: transparent;
  color: var(--primaryColor);
  padding: 17.5px 58px;
}
.services-single-item .btn-primary:hover {
  color: var(--whiteColor);
  border-color: var(--blackColor);
}
.services-single-item:hover h3 a {
  color: var(--primaryColor);
}

.services-controller {
  text-align: center;
  margin-top: 35px;
}
.services-controller .controller-icon {
  display: inline-block;
  margin: 0 6px;
}
.services-controller .controller-icon.prev i, .services-controller .controller-icon.next i {
  font-size: 18px;
  color: #777777;
  transition: var(--transition);
  width: 43px;
  height: 43px;
  line-height: 44.5px;
  text-align: center;
  border-radius: 50px;
  background-color: var(--whiteColor);
  display: inline-block;
}
.services-controller .controller-icon.prev:hover i, .services-controller .controller-icon.next:hover i {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .services-single-item {
    padding: 25px;
  }
  .services-single-item h3 {
    font-size: 20px;
  }
  .services-single-item .btn-primary {
    padding: 15px 20px;
  }
  .services-controller {
    margin-top: 0;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services-single-item {
    padding: 30px;
  }
  .services-single-item h3 {
    font-size: 22px;
  }
  .services-single-item .btn-primary {
    padding: 15px 20px;
  }
  .services-controller {
    margin-top: 0;
  }
}
/* Schedule Area Style
============================================*/
.schedule-bg-style {
  position: relative;
  z-index: 1;
  background-position: top center;
  background-size: 100%;
}
.schedule-bg-style::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 200px;
  background-color: var(--whiteColor);
  z-index: -1;
}

.urgent-review {
  margin-right: 90px;
  margin-top: 60px;
}
.urgent-review li .urgent {
  background-color: #FFEBE4;
  padding: 17px 25px;
  padding-left: 42px;
  border-radius: 50px;
}
.urgent-review li .urgent i {
  background-color: var(--primaryColor);
  width: 51px;
  height: 51px;
  line-height: 51px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 25px;
  border-radius: 50px;
  position: relative;
  top: 1px;
}
.urgent-review li .urgent p {
  font-size: 24.134px;
  font-weight: 600;
  color: var(--primaryColor);
}
.urgent-review li .urgent a {
  text-decoration: none;
  font-size: 24.134px;
  font-weight: 600;
  display: inline-block;
}
.urgent-review li .urgent.pr-24 {
  padding-left: 24px;
}
.urgent-review li .star ul li {
  display: inline-block;
  margin-left: 6px;
}
.urgent-review li .star ul li:last-child {
  margin-left: 0;
}
.urgent-review li .star ul li i {
  color: var(--warningColor);
  font-size: 18px;
}
.urgent-review li .star span {
  font-size: 18px;
}
.urgent-review li:last-child {
  margin-left: 0;
}
.urgent-review li.ms-133 {
  margin-right: 133px;
}

.schedule-form-content h2 {
  font-size: 48px;
  margin-bottom: 40px;
}
.schedule-form-content .schedule-form .form-group {
  margin-bottom: 25px;
}
.schedule-form-content.style-three {
  background-color: #001B33;
  padding: 55px;
  border-radius: 20px;
}
.schedule-form-content.style-three h2 {
  color: var(--whiteColor);
  margin-bottom: 25px;
}
.schedule-form-content.style-three .label {
  color: var(--whiteColor);
}

.schedule-img {
  margin-right: -232px;
  margin-left: 36px;
}

.schedule-img-two {
  margin-right: -315px;
  margin-left: 80px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .schedule-img {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .schedule-img .urgent-review {
    margin-right: 0;
    margin-top: 30px;
  }
  .schedule-img-two {
    margin-right: 0;
    margin-left: 0;
    height: 400px !important;
    margin-top: 70px;
  }
  .urgent-review li.ms-133 {
    margin-right: 0;
  }
  .urgent-review li .urgent p {
    font-size: 18px;
  }
  .urgent-review li .urgent a {
    font-size: 18px;
  }
  .schedule-form-content {
    margin-right: 0;
  }
  .schedule-form-content h2 {
    font-size: 27px;
    margin-bottom: 30px;
  }
  .schedule-form-content.style-three {
    padding: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .urgent-review li.ms-133 {
    margin-right: 50px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schedule-img {
    margin-right: 0;
    margin-left: 0;
  }
  .schedule-img-two {
    margin-right: 0;
    margin-left: 0;
    height: 400px !important;
    margin-top: 70px;
  }
  .urgent-review {
    margin-top: 30px;
    margin-bottom: 0px !important;
    margin-right: 0;
  }
  .urgent-review li .urgent p {
    font-size: 18px;
  }
  .urgent-review li .urgent a {
    font-size: 18px;
  }
  .schedule-form-content {
    margin-right: 0;
  }
  .schedule-form-content h2 {
    font-size: 35px;
    margin-bottom: 30px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .schedule-img {
    margin-right: 0;
    margin-left: 0;
  }
  .schedule-img-two {
    margin-right: 0;
    margin-left: 0;
    height: 500px !important;
    margin-top: 140px;
  }
  .urgent-review {
    margin-top: 30px;
    margin-bottom: 0px !important;
    margin-right: 0;
  }
  .urgent-review li .urgent p {
    font-size: 18px;
  }
  .urgent-review li .urgent a {
    font-size: 18px;
  }
  .schedule-form-content {
    margin-right: 0;
  }
  .schedule-form-content h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .schedule-img {
    margin-right: 0;
  }
  .schedule-form-content {
    margin-right: 0;
  }
  .urgent-review {
    margin-right: 0;
  }
  .urgent-review li.ms-133 {
    margin-right: 30px;
  }
  .urgent-review li .urgent p {
    font-size: 18px;
  }
  .urgent-review li .urgent a {
    font-size: 18px;
  }
  .urgent-review li .star ul li {
    margin-left: 3px;
  }
}
/* Min width 1400px to Max width 1799px */
@media only screen and (min-width: 1400px) and (max-width: 1799px) {
  .schedule-img {
    margin-right: -55px;
  }
  .urgent-review li.ms-133 {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 1500px) {
  .urgent-review.urgent-review-mt li.ms-133 {
    margin-right: 48px !important;
  }
}
/* Gallery Area Style
============================================*/
.gallery-single-item {
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 20px;
  height: 370px;
}
.gallery-single-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  transition: var(--transition);
}
.gallery-single-item img {
  border-radius: 20px;
}
.gallery-single-item a {
  opacity: 0;
}
.gallery-single-item a i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  text-align: center;
  font-size: 20px;
  border-radius: 5px;
}
.gallery-single-item:hover::before {
  left: auto;
  right: 0;
  width: 100%;
}
.gallery-single-item:hover a {
  opacity: 1;
}

/* Testimonials Area Style
============================================*/
.testimonials-content h2 {
  color: var(--whiteColor);
  font-size: 48px;
  margin-bottom: 60px;
}

.testimonials-single-item {
  border-radius: 20px;
  border: 1px solid rgba(255, 248, 245, 0.3);
  padding: 50px 45px;
}
.testimonials-single-item .smile {
  font-size: 50px;
  color: var(--primaryColor);
  line-height: 1;
}
.testimonials-single-item .star li {
  margin-left: 5px;
}
.testimonials-single-item .star li:last-child {
  margin-left: 0;
}
.testimonials-single-item .star li i {
  color: var(--warningColor);
  font-size: 20px;
}
.testimonials-single-item p {
  color: var(--borderColor);
  margin-top: 23px;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.7;
}
.testimonials-single-item h4 {
  color: var(--whiteColor);
  margin-bottom: 3px;
  font-size: 20px;
}
.testimonials-single-item span {
  color: var(--borderColor);
}
.testimonials-single-item .ms-10 {
  margin-right: 10px;
}
.testimonials-single-item.style-two {
  border-color: #FFDBB0;
}
.testimonials-single-item.style-two p {
  color: #777777;
}
.testimonials-single-item.style-two h4 {
  color: var(--blackColor);
}
.testimonials-single-item.style-two span {
  color: #777;
}

.testimonials-controller .controller-icon {
  display: inline-block;
  margin: 0 6px;
}
.testimonials-controller .controller-icon.prev i, .testimonials-controller .controller-icon.next i {
  font-size: 18px;
  color: #777777;
  transition: var(--transition);
  width: 43px;
  height: 43px;
  line-height: 44.5px;
  text-align: center;
  border-radius: 50px;
  background-color: var(--whiteColor);
  display: inline-block;
}
.testimonials-controller .controller-icon.prev:hover i, .testimonials-controller .controller-icon.next:hover i {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.testimonials-controller.style-two {
  margin-top: 40px;
}
.testimonials-controller.style-two .controller-icon.prev i, .testimonials-controller.style-two .controller-icon.next i {
  background-color: #FFEBE4;
  display: inline-block;
}
.testimonials-controller.style-two .controller-icon.prev:hover i, .testimonials-controller.style-two .controller-icon.next:hover i {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .testimonials-content {
    margin-bottom: 40px;
    text-align: center;
  }
  .testimonials-content h2 {
    font-size: 27px;
    margin-bottom: 30px;
  }
  .testimonials-single-item {
    padding: 25px;
    border-radius: 10px;
  }
  .testimonials-single-item p {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .testimonials-single-item h4 {
    font-size: 18px;
  }
  .testimonials-controller.style-two {
    margin-top: 25px;
  }
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-content {
    margin-bottom: 40px;
    text-align: center;
  }
  .testimonials-content h2 {
    font-size: 35px;
    margin-bottom: 30px;
  }
  .testimonials-single-item {
    padding: 25px;
    border-radius: 10px;
  }
  .testimonials-single-item p {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .testimonials-single-item h4 {
    font-size: 18px;
  }
  .testimonials-controller.style-two {
    margin-top: 25px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonials-content {
    margin-bottom: 60px;
    text-align: center;
  }
  .testimonials-content h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .testimonials-content h2 {
    font-size: 46px;
  }
  .testimonials-single-item {
    padding: 40px 30px;
  }
}
/* Blog Area Style
============================================*/
.blog-single-item {
  border-radius: 20px;
  border: 1px solid #FFE4C5;
  background: var(--whiteColor);
  padding: 35px;
  margin-bottom: 25px;
}
.blog-single-item .blog-img {
  margin-bottom: 25px;
}
.blog-single-item .blog-img img {
  border-radius: 160px 160px 0 0;
  transition: var(--transition);
}
.blog-single-item .blog-img.img-style-two {
  margin-bottom: 0;
  margin-top: 20px;
}
.blog-single-item .blog-img.img-style-two img {
  border-radius: 0 0 160px 160px;
}
.blog-single-item h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.blog-single-item h3 a {
  text-decoration: none;
  color: var(--blackColor);
}
.blog-single-item ul {
  padding-right: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.blog-single-item ul li {
  display: inline-block;
  margin-left: 40px;
}
.blog-single-item ul li i {
  color: var(--primaryColor);
  margin-left: 7px;
  position: relative;
  top: 1px;
  float: right;
}
.blog-single-item ul li span {
  font-weight: 500;
}
.blog-single-item ul li span a {
  text-decoration: none;
  color: var(--paragraphColor);
}
.blog-single-item ul li a {
  font-weight: 500;
  text-decoration: none;
  color: var(--paragraphColor);
}
.blog-single-item ul li:last-child {
  margin-left: 0;
}
.blog-single-item.style-two {
  margin-bottom: 60px;
  padding: 30px;
}
.blog-single-item.style-two img {
  border-radius: 25px;
}
.blog-single-item.style-two h3 {
  font-size: 42px;
  margin-bottom: 20px;
}
.blog-single-item:hover h3 a {
  color: var(--primaryColor);
}
.blog-single-item:hover .blog-img img {
  border-radius: 20px 20px 0 0;
}
.blog-single-item:hover .blog-img.img-style-two img {
  border-radius: 0 0 20px 20px;
}

.wp-gr[data-layout=grid] .grw-header-inner {
  margin: 0 !important;
  padding: 0 !important;
}

.grw-content, .wp-google-content-inner {
  display: none !important;
}

.wp-google-left {
  display: none !important;
}
.wp-google-left img {
  display: none !important;
}

.wp-google-name, .wp-google-wr {
  display: none !important;
}

.wp-gr .grw-header-inner {
  width: 130px !important;
}

.wp-gr .grw-header-inner, .wp-gr .grw-review-inner {
  padding: 0 !important;
  margin: 0 !important;
}

.wp-google-name div {
  float: right;
  font-size: 16px;
}

.wp-gr .wp-google-right {
  width: 120px !important;
}
.wp-gr .wp-google-rating {
  font-size: 17px !important;
}
.wp-gr .wp-google-place .wp-star svg {
  width: 15px !important;
  height: 15px !important;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .blog-single-item {
    padding: 25px;
    border-radius: 10px;
  }
  .blog-single-item h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .blog-single-item ul li {
    margin-left: 10px;
  }
  .blog-single-item:hover .blog-img img {
    border-radius: 10px 10px 0 0;
  }
  .blog-single-item.style-two {
    margin-bottom: 30px;
  }
  .blog-single-item.style-two .blog-img img {
    border-radius: 10px;
  }
  .blog-single-item.style-two h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-single-item {
    padding: 20px;
    border-radius: 10px;
  }
  .blog-single-item h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .blog-single-item ul li {
    margin-left: 5px;
    font-size: 14px;
  }
  .blog-single-item.style-two {
    margin-bottom: 30px;
  }
  .blog-single-item.style-two .blog-img img {
    border-radius: 10px;
  }
  .blog-single-item.style-two h3 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .blog-single-item:hover .blog-img img {
    border-radius: 10px 10px 0 0;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-single-item.style-two h3 {
    font-size: 30px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog-single-item {
    padding: 20px;
    border-radius: 10px;
  }
  .blog-single-item h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .blog-single-item ul li {
    margin-left: 10px;
  }
  .blog-single-item:hover .blog-img img {
    border-radius: 10px 10px 0 0;
  }
}
/* We Are Best Area Style
============================================*/
.we-area-best-area-two {
  position: relative;
}
.we-area-best-area-two::before {
  content: "";
  position: absolute;
  top: -200px;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-272deg, #f15523 31.24%, #FF9615 99.07%);
  z-index: -1;
}

.we-area-best-wrap {
  padding: 109px 114px;
  border-radius: 20px;
  max-width: 1760px;
  margin: auto;
}
.we-area-best-wrap .col-xl-12:nth-child(1) {
  padding-right: 330px;
}
.we-area-best-wrap .col-xl-12:nth-child(2) {
  padding-right: 165px;
}

.we-area-best-content h2 {
  font-size: 48px;
  color: var(--whiteColor);
  margin-bottom: 37px;
}
.we-area-best-content .btn-primary {
  background-image: unset;
  border: 1px solid var(--whiteColor);
  background-color: transparent;
}
.we-area-best-content .btn-primary:hover {
  border-color: var(--blackColor);
}

.we-area-best-list-single-item {
  max-width: 413px;
  margin-bottom: 40px;
  padding-right: 30px;
}
.we-area-best-list-single-item h3 {
  color: var(--whiteColor);
  font-size: 24px;
}
.we-area-best-list-single-item i {
  width: 71px;
  height: 71px;
  line-height: 71px;
  text-align: center;
  background-color: #FFEBE4;
  display: inline-block;
  font-size: 40px;
  color: var(--primaryColor);
  border-radius: 10px;
  position: relative;
  top: 3px;
}
.we-area-best-list-single-item p {
  color: var(--whiteColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .we-area-best-wrap {
    padding: 25px 12px;
  }
  .we-area-best-wrap .col-xl-12:nth-child(1) {
    padding-right: 0;
  }
  .we-area-best-wrap .col-xl-12:nth-child(2) {
    padding-right: 0;
  }
  .we-area-best-content {
    margin-bottom: 30px;
    text-align: center;
  }
  .we-area-best-content h2 {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .we-area-best-list-single-item {
    margin-bottom: 30px;
    border: 1px solid var(--whiteColor);
    padding: 15px !important;
    border-radius: 5px;
    max-width: 100%;
  }
  .we-area-best-list-single-item h3 {
    font-size: 20px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .we-area-best-wrap {
    padding: 50px 38px;
  }
  .we-area-best-wrap .col-xl-12:nth-child(1) {
    padding-right: 0;
  }
  .we-area-best-wrap .col-xl-12:nth-child(2) {
    padding-right: 0;
  }
  .we-area-best-content {
    margin-bottom: 30px;
    text-align: center;
  }
  .we-area-best-content h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .we-area-best-list-single-item {
    margin-bottom: 30px;
    border: 1px solid var(--whiteColor);
    padding: 25px !important;
    border-radius: 5px;
    max-width: 100%;
  }
  .we-area-best-list-single-item h3 {
    font-size: 22px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .we-area-best-wrap {
    padding: 100px;
  }
  .we-area-best-wrap .col-xl-12:nth-child(1) {
    padding-right: 0;
  }
  .we-area-best-wrap .col-xl-12:nth-child(2) {
    padding-right: 0;
  }
  .we-area-best-content h2 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .we-area-best-list-single-item {
    margin-bottom: 30px;
    border: 1px solid var(--whiteColor);
    padding: 25px !important;
    border-radius: 5px;
    max-width: 100%;
  }
  .we-area-best-list-single-item h3 {
    font-size: 22px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .shape.shape-12 {
    display: none;
  }
  .shape.shape-13 {
    display: none;
  }
  .we-area-best-wrap .col-xl-12:nth-child(1) {
    padding-right: 0;
  }
}
/* Footer Area Style
============================================*/
.footer-info-area {
  background-color: #0d003b;
}

.footer-area {
  background-color: #0d003b;
}

.footer-single-info-logo .footer-logo {
  margin-bottom: 15px;
}
.footer-single-info-logo p {
  color: #DDD;
}

.footer-single-info {
  margin-right: 85px;
}
.footer-single-info i {
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  background-color: #4A416B;
  font-size: 28px;
  color: var(--primaryColor);
  transition: var(--transition);
}
.footer-single-info span {
  font-size: 18px;
  color: var(--whiteColor);
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
.footer-single-info p {
  font-size: 17px;
  font-weight: 600;
  color: #DDD;
}
.footer-single-info:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.footer-social-info span {
  font-weight: 600;
  font-size: 18px;
  color: var(--whiteColor);
  margin-bottom: 14px;
  display: block;
}
.footer-social-info p {
  font-size: 17px;
  font-weight: 600;
  color: var(--whiteColor);
}
.footer-social-info .social-link li {
  margin-left: 7px;
}
.footer-social-info .social-link li a i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  background-color: #4A416B;
  color: var(--borderColor);
  transition: var(--transition);
}
.footer-social-info .social-link li a:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.footer-social-info .social-link li:last-child {
  margin-left: 0;
}

.footer-info-area .border-bottom {
  border-color: rgba(221, 221, 221, 0.2) !important;
  padding-bottom: 40px;
}

.single-footer-widget {
  margin-bottom: 25px;
}
.single-footer-widget h3 {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
  color: var(--whiteColor);
}
.single-footer-widget .star ul li {
  display: inline-block;
  margin-left: 5px;
}
.single-footer-widget .star ul li:last-child {
  margin-left: 0;
}
.single-footer-widget .star ul li i {
  color: var(--warningColor);
  font-size: 18px;
}
.single-footer-widget .star span {
  color: var(--borderColor);
}
.single-footer-widget .star .wp-gr {
  margin: 0 !important;
  padding: 0 !important;
}
.single-footer-widget .star .wp-gr .wp-google-right {
  width: 130px !important;
}
.single-footer-widget .star .wp-gr .wp-google-powered {
  color: var(--borderColor) !important;
}
.single-footer-widget .star .wp-gr .wp-google-powered img {
  display: none;
}
.single-footer-widget .urgent i {
  background-color: var(--primaryColor);
  width: 51px;
  height: 51px;
  line-height: 51px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 25px;
  border-radius: 50px;
  position: relative;
  top: 1px;
}
.single-footer-widget .urgent p {
  font-size: 24.134px;
  font-weight: 600;
  color: var(--primaryColor) !important;
}
.single-footer-widget .urgent a {
  text-decoration: none;
  font-size: 24.134px;
  font-weight: 600;
  display: inline-block;
  color: var(--whiteColor);
}
.single-footer-widget .promise {
  color: var(--borderColor);
  font-size: 15px;
  font-weight: 600;
  margin-top: 25px;
}
.single-footer-widget.widget_nav_menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.single-footer-widget.widget_nav_menu ul li {
  margin-bottom: 8px;
}
.single-footer-widget.widget_nav_menu ul li:last-child {
  margin-bottom: 0;
}
.single-footer-widget.widget_nav_menu ul li a {
  color: #D9D9D9;
  font-size: 15px;
  text-decoration: none;
}
.single-footer-widget.widget_nav_menu ul li a:hover {
  color: var(--primaryColor);
}
.single-footer-widget ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.single-footer-widget ul li {
  margin-bottom: 8px;
}
.single-footer-widget ul li:last-child {
  margin-bottom: 0;
}
.single-footer-widget ul li a {
  color: #D9D9D9;
  font-size: 15px;
  text-decoration: none;
}
.single-footer-widget ul li a:hover {
  color: var(--primaryColor);
}
.single-footer-widget ul li ul {
  padding-right: 15px;
}
.single-footer-widget .subscribe-form {
  margin-top: 30px;
}
.single-footer-widget .subscribe-form .form-control {
  border-radius: 50px;
}
.single-footer-widget .subscribe-form .btn-primary {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 18.5px 38px;
}
.single-footer-widget.widget_fixo_newsletter .mchimp-errmessage {
  margin-top: 20px;
  padding: 0;
  background-color: transparent !important;
  border: none !important;
  color: var(--primaryColor);
}
.single-footer-widget.widget_fixo_newsletter .mchimp-sucmessage {
  margin-top: 20px;
  padding: 0;
  background-color: transparent !important;
  border: none !important;
  color: var(--whiteColor);
}
.single-footer-widget.ms-60 {
  margin-right: -60px;
}

.copyright-area {
  background-color: #4A416B;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
.copyright-area p {
  color: #D9D9D9;
  font-size: 15px;
}
.copyright-area p a {
  color: #F26522;
  text-decoration: none;
}
.copyright-area .policy a {
  color: #D9D9D9 !important;
  position: relative;
  padding-left: 15px;
  margin-left: 10px;
}
.copyright-area .policy a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: 70%;
  background-color: #D9D9D9;
}
.copyright-area .policy a:hover {
  color: var(--primaryColor) !important;
}
.copyright-area .policy a:last-child {
  padding-left: 0;
  margin-left: 0;
}
.copyright-area .policy a:last-child::before {
  display: none;
}
.copyright-area ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.copyright-area ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  margin-left: 10px;
  display: inline-block;
}
.copyright-area ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: 70%;
  background-color: #D9D9D9;
}
.copyright-area ul li a {
  color: #D9D9D9 !important;
  text-decoration: none;
  transition: 0.7s;
}
.copyright-area ul li a:hover {
  color: var(--primaryColor) !important;
}
.copyright-area ul li:last-child {
  padding-left: 0;
  margin-left: 0;
}
.copyright-area ul li:last-child::before {
  display: none;
}

.single-footer-widget {
  margin-bottom: 25px;
}
.single-footer-widget.auto:nth-child(1) {
  width: 25%;
}
.single-footer-widget.auto:nth-child(2) {
  width: 25%;
  padding-right: 55px;
}
.single-footer-widget.auto:nth-child(3) {
  width: 16%;
}
.single-footer-widget.auto:nth-child(4) {
  width: 33.33333333%;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .footer-single-info-logo {
    margin-bottom: 30px;
  }
  .footer-single-info {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .footer-single-info span {
    font-size: 15px;
  }
  .footer-single-info p {
    font-size: 14px;
  }
  .footer-social-info span {
    font-size: 15px;
  }
  .single-footer-widget h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .single-footer-widget .urgent p {
    font-size: 18px;
  }
  .single-footer-widget .urgent a {
    font-size: 20px;
  }
  .single-footer-widget.ms-60 {
    margin-right: 0;
  }
  .single-footer-widget .subscribe-form {
    margin-top: 0;
  }
  .single-footer-widget .subscribe-form .btn-primary {
    padding: 18.5px 15px;
  }
  .single-footer-widget .promise {
    margin-top: 10px;
  }
  .single-footer-widget.auto:nth-child(1) {
    width: 100%;
  }
  .single-footer-widget.auto:nth-child(2) {
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .single-footer-widget.auto:nth-child(3) {
    width: 100%;
  }
  .single-footer-widget.auto:nth-child(4) {
    width: 100%;
  }
}
/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-footer-widget.auto:nth-child(1) {
    width: 50%;
  }
  .single-footer-widget.auto:nth-child(2) {
    width: 50%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .single-footer-widget.auto:nth-child(3) {
    width: 50%;
  }
  .single-footer-widget.auto:nth-child(4) {
    width: 50%;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-single-info-logo {
    margin-bottom: 30px;
  }
  .footer-single-info {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .footer-single-info span {
    font-size: 15px;
  }
  .footer-single-info p {
    font-size: 14px;
  }
  .footer-social-info span {
    font-size: 15px;
  }
  .single-footer-widget h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .single-footer-widget .urgent p {
    font-size: 18px;
  }
  .single-footer-widget .urgent a {
    font-size: 20px;
  }
  .single-footer-widget.ms-60 {
    margin-right: 0;
  }
  .single-footer-widget .subscribe-form {
    margin-top: 0;
  }
  .single-footer-widget .promise {
    margin-top: 10px;
  }
  .single-footer-widget.auto:nth-child(1) {
    width: 50%;
  }
  .single-footer-widget.auto:nth-child(2) {
    width: 50%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .single-footer-widget.auto:nth-child(3) {
    width: 50%;
  }
  .single-footer-widget.auto:nth-child(4) {
    width: 50%;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-single-info {
    margin-right: 0;
  }
  .footer-single-info p {
    font-size: 15px;
  }
  .single-footer-widget .urgent p {
    font-size: 18px;
  }
  .single-footer-widget .urgent a {
    font-size: 20px;
  }
  .single-footer-widget.auto:nth-child(2) {
    padding-right: 25px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .footer-single-info {
    margin-right: 0;
  }
  .footer-single-info p {
    font-size: 15px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1600px) {
  .single-footer-widget {
    margin-bottom: 25px;
  }
  .single-footer-widget.auto:nth-child(1) {
    width: 25%;
  }
  .single-footer-widget.auto:nth-child(2) {
    width: 19%;
    padding-right: 55px;
  }
  .single-footer-widget.auto:nth-child(3) {
    width: 19%;
  }
  .single-footer-widget.auto:nth-child(4) {
    width: 33.33333333%;
    padding-right: 25px;
  }
}
/* Sidebar Area Style
============================================*/
.sidebar-bg-color {
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
  border-radius: 20px;
  padding: 50px 40px 20px;
}

.sidebar-widget-item {
  margin-bottom: 40px;
}
.sidebar-widget-item h3 {
  font-size: 24px;
  color: #001B33;
  margin-bottom: 20px;
}
.sidebar-widget-item .recent-posts li {
  margin-bottom: 20px;
}
.sidebar-widget-item .recent-posts li:last-child {
  margin-bottom: 0;
}
.sidebar-widget-item .recent-posts li h4 {
  font-size: 18px;
  font-weight: 600;
  transition: var(--transition);
}
.sidebar-widget-item .recent-posts li .recent-img {
  border-radius: 10px;
}
.sidebar-widget-item .recent-posts li i {
  position: relative;
  top: 2px;
  margin-left: 7px;
  color: var(--primaryColor);
}
.sidebar-widget-item .recent-posts li span {
  color: var(--paragraphColor);
}
.sidebar-widget-item .recent-posts li:hover h4 {
  color: var(--primaryColor);
}
.sidebar-widget-item .categories li {
  margin-bottom: 8px;
}
.sidebar-widget-item .categories li:last-child {
  margin-bottom: 0;
}
.sidebar-widget-item .categories li a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  color: var(--blackColor);
}
.sidebar-widget-item .categories li a:hover {
  color: var(--primaryColor);
}
.sidebar-widget-item .tags {
  margin-bottom: -8px !important;
  margin-left: -8px;
}
.sidebar-widget-item .tags li {
  margin-bottom: 8px;
  margin-left: 8px;
  display: inline-block;
}
.sidebar-widget-item .tags li:last-child {
  margin-bottom: 0;
  margin-left: 0;
}
.sidebar-widget-item .tags li a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  color: var(--blackColor);
}
.sidebar-widget-item .tags li a:hover {
  color: var(--primaryColor);
}
.sidebar-widget-item .follow li {
  margin-bottom: 15px;
}
.sidebar-widget-item .follow li:last-child {
  margin-bottom: 0;
}
.sidebar-widget-item .follow li a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  color: var(--blackColor);
}
.sidebar-widget-item .follow li a:hover {
  color: var(--primaryColor);
}
.sidebar-widget-item .info li i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border-radius: 50px;
  font-size: 18px;
}
.sidebar-widget-item .info li span {
  font-size: 17px;
  font-weight: 600;
  color: var(--paragraphColor);
}
.sidebar-widget-item .info li a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
  color: var(--paragraphColor);
}
.sidebar-widget-item .info li a:hover {
  color: var(--primaryColor);
}
.sidebar-widget-item:last-child {
  margin-bottom: 0;
}
.sidebar-widget-item .src-btn {
  position: absolute;
  top: 17px;
  left: 20px;
  line-height: 1;
}
.sidebar-widget-item .src-btn i {
  color: var(--primaryColor);
  font-size: 24px;
}

.widget_social_link_info .follow li {
  margin-bottom: 15px;
}
.widget_social_link_info .follow li:last-child {
  margin-bottom: 0;
}
.widget_social_link_info .follow li a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  color: var(--blackColor);
}
.widget_social_link_info .follow li a:hover {
  color: var(--primaryColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .sidebar-widget-item {
    margin-bottom: 40px;
  }
  .sidebar-widget-item h3 {
    font-size: 20px;
  }
  .sidebar-widget-item .recent-posts li h4 {
    font-size: 16px;
  }
  .sidebar-widget-item .categories li {
    margin-bottom: 12px;
  }
  .sidebar-widget-item .categories li a {
    font-size: 16px;
  }
  .sidebar-widget-item .tags li a {
    font-size: 16px;
  }
  .sidebar-widget-item .follow li a {
    font-size: 16px;
  }
  .sidebar-widget-item .info li span {
    font-size: 16px;
  }
  .sidebar-bg-color {
    padding: 25px;
    border-radius: 10px;
  }
}
/* Min width 768px to Max width 992px */
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget-item {
    margin-bottom: 40px;
  }
  .sidebar-widget-item h3 {
    font-size: 22px;
  }
  .sidebar-widget-item .recent-posts li h4 {
    font-size: 16px;
  }
  .sidebar-widget-item .categories li {
    margin-bottom: 12px;
  }
  .sidebar-widget-item .categories li a {
    font-size: 16px;
  }
  .sidebar-widget-item .tags li a {
    font-size: 16px;
  }
  .sidebar-widget-item .follow li a {
    font-size: 16px;
  }
  .sidebar-widget-item .info li span {
    font-size: 16px;
  }
  .sidebar-bg-color {
    padding: 25px;
    border-radius: 10px;
  }
}
/* Contact Area Style
============================================*/
.contact-us-info {
  border-radius: 20px;
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
  padding: 124px 100px;
  margin-left: -10px;
}
.contact-us-info .contact-item {
  margin-bottom: 50px;
}
.contact-us-info .contact-item h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
.contact-us-info .contact-item:last-child {
  margin-bottom: 0;
}
.contact-us-info .contact-item i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border-radius: 50px;
  font-size: 18px;
  transition: 0.7s;
}
.contact-us-info .contact-item i:hover {
  color: var(--primaryColor);
}
.contact-us-info .contact-item span {
  font-size: 17px;
  font-weight: 600;
  color: var(--paragraphColor);
}
.contact-us-info .contact-item a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
  color: var(--paragraphColor);
}
.contact-us-info .contact-item .social-link li {
  margin-left: 7px;
}
.contact-us-info .contact-item .social-link li:last-child {
  margin-left: 0;
}
.contact-us-info .contact-item .social-link li a i {
  background-color: #FFEBE4;
  color: var(--primaryColor);
  transition: var(--transition);
}
.contact-us-info .contact-item .social-link li a:hover i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.contact-form {
  background-color: #001B33;
  padding: 55px;
  border-radius: 20px;
  margin-right: 10px;
}
.contact-form h2 {
  font-size: 48px;
  margin-bottom: 40px;
  color: var(--whiteColor);
  margin-bottom: 30px;
}
.contact-form .label {
  color: var(--whiteColor);
}
.contact-form .form-group {
  margin-bottom: 25px;
}
.contact-form.faq-contact {
  border-radius: 20px;
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
}
.contact-form.faq-contact h2 {
  color: var(--blackColor);
  margin-bottom: 20px;
}
.contact-form.faq-contact p {
  margin-bottom: 50px;
}
.contact-form.faq-contact .label {
  color: var(--blackColor);
}
.contact-form.faq-contact form p {
  margin-bottom: 0;
}

.fixo-hide-adminbar.modal {
  top: 32px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .contact-us-info {
    padding: 25px;
    margin-left: 0;
  }
  .contact-us-info .contact-item {
    margin-bottom: 30px;
  }
  .contact-us-info .contact-item h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .contact-us-info .contact-item span {
    font-size: 15px;
  }
  .contact-form {
    margin-top: 25px;
    padding: 25px;
    margin-right: 0;
  }
  .contact-form h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-us-info {
    padding: 50px;
    margin-left: 0;
  }
  .contact-form {
    margin-top: 50px;
    margin-right: 0;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-us-info {
    padding: 162px 50px;
  }
}
/* Min width 1200px to Max width 1399px */
/* Shop Area Style
============================================*/
.product-single-item {
  border: 1px solid #FFE4C5;
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 20px;
}
.product-single-item .d-block img {
  border-radius: 20px;
  margin-bottom: 20px;
}
.product-single-item h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.product-single-item h3 a {
  text-decoration: none;
  color: var(--blackColor);
}
.product-single-item .price {
  font-weight: 500;
  font-size: 18px;
  color: var(--paragraphColor);
}
.product-single-item .price del {
  opacity: 0.7;
}
.product-single-item .cart-btn {
  color: #001B33;
  font-weight: 600;
  font-size: 14px;
  transition: var(--transition);
}
.product-single-item .cart-btn span {
  margin-right: 7px;
  text-decoration: underline;
}
.product-single-item .cart-btn i {
  color: var(--primaryColor);
  position: relative;
  top: 1px;
}
.product-single-item .cart-btn:hover {
  color: var(--primaryColor);
}
.product-single-item .cart-btn .add-to-cart-btn {
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: underline;
}
.product-single-item .cart-btn .add-to-cart-btn:hover {
  background-color: transparent;
  color: var(--primaryColor);
}
.product-single-item .cart-btn .add-to-cart-btn.added {
  display: none;
}
.product-single-item .cart-btn .added_to_cart {
  padding-top: 0;
  background-color: transparent;
  text-transform: uppercase;
  margin-right: 7px;
  text-decoration: underline;
}
.product-single-item .sale {
  position: absolute;
  top: 55px;
  left: 55px;
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  border-radius: 50px;
  background-color: var(--whiteColor);
  font-weight: 500;
  font-size: 18px;
}
.product-single-item:hover {
  border-color: var(--primaryColor);
}
.product-single-item:hover h3 a {
  color: var(--primaryColor);
}

.shop-search-result {
  margin-bottom: 20px;
}
.shop-search-result .form-control {
  width: 242px;
  height: 40px;
  border-color: #FFEBD3;
  text-align: right;
}
.shop-search-result .form-control .selectBtn {
  padding: 0;
  position: relative;
  top: -10px;
}

.shop-details-img {
  padding: 20px;
  border: 1px solid #FFE4C5;
  border-radius: 20px;
}
.shop-details-img img {
  border-radius: 20px;
}

.shop-details-content {
  margin-right: 85px;
}
.shop-details-content h2 {
  font-size: 34px;
  margin-bottom: 8px;
}
.shop-details-content p {
  margin-bottom: 20px;
}
.shop-details-content .cart-btn {
  color: #001B33;
  font-weight: 600;
  font-size: 14px;
  transition: var(--transition);
  margin-right: 185px;
  text-decoration: underline;
  text-transform: uppercase;
}
.shop-details-content .cart-btn i {
  color: var(--primaryColor);
  position: relative;
  top: 1px;
}
.shop-details-content .cart-btn:hover {
  color: var(--primaryColor);
}
.shop-details-content .shop-info li {
  font-weight: 500;
  color: #001B33;
  margin-bottom: 10px;
}
.shop-details-content .shop-info li:last-child {
  margin-bottom: 0;
}
.shop-details-content .shop-info li span {
  font-size: 18px;
  font-weight: 600;
  color: #001B33;
  margin-left: 23px;
}
.shop-details-content .shop-info li a {
  color: #001B33;
  text-decoration: none;
}
.shop-details-content .shop-info li.social-link a {
  text-decoration: none;
  margin-left: 50px;
}
.shop-details-content .shop-info li.social-link a:hover {
  color: var(--primaryColor);
}
.shop-details-content .shop-info li.social-link a:last-child {
  margin-left: 0;
}
.shop-details-content .price {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
}
.shop-details-content .price span {
  color: #777777;
  font-size: 22px;
  font-weight: 500;
}
.shop-details-content .price .old-price {
  text-decoration: line-through;
  color: #999999;
  font-weight: 400;
}
.shop-details-content .products-info {
  list-style-type: none;
  padding-right: 0;
  margin-top: 40px;
  margin-bottom: 0;
}
.shop-details-content .products-info li {
  font-weight: 500;
  color: #001B33;
  margin-bottom: 10px;
}
.shop-details-content .products-info li:last-child {
  margin-bottom: 0;
}
.shop-details-content .products-info li span {
  font-size: 18px;
  font-weight: 600;
  color: #001B33;
  margin-left: 23px;
}
.shop-details-content .products-info li span.posted_in {
  margin-left: 0;
  font-size: 18px !important;
  font-weight: 600;
}
.shop-details-content .products-info li span.posted_in a {
  color: #001B33 !important;
  text-decoration: none;
  font-weight: 500 !important;
}
.shop-details-content .products-info li span.posted_in a:first-child {
  margin-right: 23px !important;
}
.shop-details-content .products-info li span.posted_in a:hover {
  color: var(--primaryColor) !important;
}
.shop-details-content .products-info li span.tagged_as {
  margin-left: 0;
  font-size: 18px !important;
  font-weight: 600;
}
.shop-details-content .products-info li span.tagged_as a {
  color: #001B33 !important;
  text-decoration: none;
  font-weight: 500 !important;
  transition: var(--transition);
}
.shop-details-content .products-info li span.tagged_as a:first-child {
  margin-right: 23px !important;
}
.shop-details-content .products-info li span.tagged_as a:hover {
  color: var(--primaryColor) !important;
}
.shop-details-content .products-info li a {
  color: #001B33;
  text-decoration: none;
}
.shop-details-content .product-quantity {
  display: inline-block;
}
.shop-details-content .product-quantity h4 {
  font-weight: 500;
  font-size: 18px;
  color: #001B33;
  margin-left: 25px;
  display: inline-block;
}
.shop-details-content .product-quantity .input-counter {
  max-width: 130px;
  min-width: 130px;
  margin-left: 15px;
  text-align: center;
  position: relative;
}
.shop-details-content .product-quantity .input-counter span {
  top: 0;
  width: 36px;
  height: 36px;
  font-size: 16px;
  cursor: pointer;
  line-height: 34px;
  position: absolute;
  color: var(--paragraphColor);
  background-color: transparent;
  transition: var(--transition);
  border-radius: 50px;
  border: 1px solid #777777;
}
.shop-details-content .product-quantity .input-counter span.minus-btn {
  right: 0;
}
.shop-details-content .product-quantity .input-counter span.minus-btn i {
  font-style: normal;
}
.shop-details-content .product-quantity .input-counter span.plus-btn {
  left: 0;
}
.shop-details-content .product-quantity .input-counter span.plus-btn i {
  font-style: normal;
}
.shop-details-content .product-quantity .input-counter span:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.shop-details-content .product-quantity .input-counter input {
  outline: 0;
  width: 100%;
  height: 36px;
  display: block;
  text-align: center;
  color: var(--blackColor);
  border: none;
  background-color: var(--whiteColor);
  font-size: 17px;
  font-weight: 600;
}
.shop-details-content .product-quantity .input-counter input::-moz-placeholder {
  color: var(--blackColor);
}
.shop-details-content .product-quantity .input-counter input::placeholder {
  color: var(--blackColor);
}
.shop-details-content .yith-wcwl-add-button {
  margin-top: 20px;
  line-height: 1.2;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  border-bottom: 1px solid var(--blackColor);
}
.shop-details-content .yith-wcwl-add-button i {
  position: absolute;
  right: 0;
  top: 0;
}
.shop-details-content .yith-wcwl-add-button:hover {
  color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.shop-details-content .yith-wcwl-add-button span {
  font-weight: 500;
}
.shop-details-content .products-share {
  margin-top: 35px;
}
.shop-details-content .products-share h4 {
  font-size: 18px;
  font-weight: 600;
  color: #001B33;
  margin-left: 23px;
  margin-bottom: 10px;
}
.shop-details-content .products-share .social-link {
  padding-right: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.shop-details-content .products-share .social-link li {
  font-weight: 500;
  color: #001B33;
  display: inline-block;
  margin-left: 50px;
}
.shop-details-content .products-share .social-link li:last-child {
  margin-left: 0;
}
.shop-details-content .products-share .social-link li a {
  color: #001B33;
  text-decoration: none;
}
.shop-details-content .products-share .social-link li a:hover {
  color: var(--primaryColor);
}
.shop-details-content .products-share .social-link li a:last-child {
  margin-left: 0;
}
.shop-details-content .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

.shop-tabs {
  margin-bottom: 40px;
  text-align: center;
}
.shop-tabs .nav-item {
  display: inline-block;
}
.shop-tabs .nav-item .nav-link {
  padding: 0;
  border: none;
  padding: 22px 35px;
  font-size: 18px;
  font-weight: 700;
  color: #001B33;
}
.shop-tabs .nav-item .nav-link.active {
  color: var(--blackColor);
  text-decoration: underline;
  background-color: transparent;
}

.description-conetnt h4 {
  font-size: 16px;
  margin-bottom: 10px;
  color: var(--paragraphColor);
}

.shop-reviews .title {
  font-size: 16px;
  font-weight: 500;
  display: block;
  margin-bottom: 24px;
  text-align: center;
  color: var(--paragraphColor);
}
.shop-reviews h3 {
  font-size: 22px;
  margin-bottom: 21px;
}
.shop-reviews .total-review {
  background-color: #FFFBF5;
  border-radius: 100px;
  padding: 25px;
  width: 178px;
  height: 178px;
}
.shop-reviews .total-review h1 {
  font-size: 46px;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: var(--bodyfamily);
}
.shop-reviews .total-review ul {
  margin-bottom: 10px;
}
.shop-reviews .total-review ul li {
  margin-left: 5px;
}
.shop-reviews .total-review ul li:last-child {
  margin-left: 0;
}
.shop-reviews .total-review ul li i {
  color: var(--warningColor);
  font-size: 16px;
}
.shop-reviews .total-rating li {
  margin-bottom: 11px;
}
.shop-reviews .total-rating li:last-child {
  margin-bottom: 0;
}
.shop-reviews .total-rating li i {
  color: var(--primaryColor);
}
.shop-reviews .total-rating li .progress {
  border-radius: 0;
  height: 11px;
  background-color: #D9D9D9;
  height: 4px;
  border-radius: 10px;
}
.shop-reviews .total-rating li .progress .progress-bar {
  background-color: var(--primaryColor);
  height: 11px;
}
.shop-reviews .total-rating li .rating {
  width: 75px;
}
.shop-reviews .total-rating li span {
  font-size: 14px;
  font-weight: 500;
}
.shop-reviews .total-rating-wrap {
  margin-bottom: 46px;
}
.shop-reviews .comment-list {
  margin-bottom: 30px;
}
.shop-reviews .comment-list li {
  margin-bottom: 30px;
}
.shop-reviews .comment-list li:last-child {
  margin-bottom: 0;
}
.shop-reviews .comment-list li h4 {
  font-size: 17px;
  margin-bottom: 11px;
}
.shop-reviews .comment-list li i {
  color: var(--warningColor);
  margin-left: 5px;
  font-size: 18px;
}
.shop-reviews .comment-list li span {
  margin-right: 5px;
}
.shop-reviews .comment-list li p {
  margin-top: 20px;
}
.shop-reviews .comment-list li .wh-108 {
  width: 108px;
  height: 108px;
}
.shop-reviews .review-form h3 {
  font-size: 25px;
  margin-bottom: 17px;
}
.shop-reviews .review-form .rate {
  margin-bottom: 23px;
}
.shop-reviews .review-form .rate i {
  color: var(--warningColor);
  margin-left: 5px;
  font-size: 18px;
}

.additional-info .table tbody tr td {
  font-size: 16px;
  font-weight: 600;
  padding: 15px 30px;
}

.mw-1070 {
  max-width: 1070px;
}

@media only screen and (max-width: 991px) {
  .shop-details-content {
    margin-right: 0;
  }
  .shop-details-content h2 {
    font-size: 27px;
  }
  .shop-details-content .review {
    margin-bottom: 10px;
  }
  .shop-details-content .price {
    margin-bottom: 20px;
  }
  .shop-details-content .shop-info {
    margin-top: 25px;
  }
  .shop-details-content .shop-info li.social-link a {
    margin-left: 10px;
  }
  .shop-search-result .form-control {
    width: 50%;
  }
  .shop-search-result .form-control.selects {
    width: 50%;
  }
  .shop-tabs .nav-item .nav-link {
    padding: 20px 8px;
    font-size: 15px;
  }
  .shop-details-content .cart-btn {
    margin-right: 0;
  }
  .shop-details-content .products-share .social-link li {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .shop-search-result .form-control {
    width: 100%;
  }
  .shop-search-result .form-control.selects {
    width: 100%;
  }
}
/* Max width 1199px */
@media only screen and (max-width: 1199px) {
  .product-single-item h3 {
    font-size: 20px;
  }
  .product-single-item .cart-btn {
    padding: 10px 15px;
  }
  .product-single-item ul {
    margin-bottom: 20px;
  }
  .shop-search-result {
    margin-bottom: 30px;
  }
  .shop-details-content {
    margin-right: 0;
  }
  .shop-details-content .cart-btn {
    margin-right: 85px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .shop-details-content .cart-btn {
    margin-right: 85px;
  }
}
/* Blank Area Style
============================================*/
.cart-product {
  width: 110px;
  border-radius: 10px;
}

.cart-table table {
  width: 1295px;
}
.cart-table table thead tr {
  border-color: #D9D9D9;
}
.cart-table table thead tr th {
  font-size: 24px;
  color: var(--blackColor);
  padding: 20px 30px;
  font-weight: 600;
}
.cart-table table thead tr th:first-child {
  padding-right: 0;
}
.cart-table table thead tr th:last-child {
  padding-left: 0;
}
.cart-table table tbody tr td {
  padding: 20px 30px;
  border-color: #D9D9D9;
}
.cart-table table tbody tr td:first-child {
  padding-right: 0;
}
.cart-table table tbody tr td:last-child {
  padding-left: 0;
}
.cart-table table tbody tr td a {
  display: block;
  color: var(--primaryColor);
}
.cart-table table tbody tr td a h4 {
  font-size: 20px;
}
.cart-table table tbody tr td .price {
  font-size: 18px;
  font-weight: 700;
  color: var(--paragraphColor);
}
.cart-table table tbody tr td .remove i {
  font-size: 25px;
  color: var(--primaryColor);
}

.coupon-wrap .form-control {
  width: 200px;
  margin-left: 10px;
}
.coupon-wrap .apply {
  background-color: transparent;
  color: var(--blackColor);
  border: none;
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
  transition: var(--transition);
  padding: 0;
  border-radius: 50px;
  width: 160px;
}
.coupon-wrap .apply:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}

.total-cart {
  margin-top: 130px;
}
.total-cart h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 50px;
}
.total-cart ul {
  padding-right: 0;
  margin-bottom: 40px;
  list-style: none;
  max-width: 480px;
}
.total-cart ul li {
  padding: 30px 0;
  border-bottom: 1px solid var(--borderColor);
  background-color: var(--whiteColor);
  line-height: 1;
}
.total-cart ul li .title {
  font-size: 20px;
  font-weight: 700;
  color: var(--blackColor);
}
.total-cart ul li .price {
  font-weight: 700;
  font-size: 18px;
  color: var(--blackColor);
}

.add-to-cart-counter {
  display: flex;
}
.add-to-cart-counter input {
  background-color: var(--whiteColor);
  border: none;
  max-width: 50px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.add-to-cart-counter .minusBtn, .add-to-cart-counter .plusBtn {
  border-left: 1px solid #FBF1EB;
  background-color: var(--whiteColor);
  width: 36px;
  height: 36px;
  line-height: 30px;
  border: 1px solid var(--paragraphColor);
  border-radius: 50px;
  transition: var(--transition);
  font-family: "remixicon" !important;
  padding: 0;
}
.add-to-cart-counter .minusBtn::before, .add-to-cart-counter .plusBtn::before {
  content: "\ea13";
  font-size: 16px;
}
.add-to-cart-counter .minusBtn:hover, .add-to-cart-counter .plusBtn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border-color: var(--primaryColor);
}
.add-to-cart-counter .minusBtn::before {
  content: "\f1af";
  font-size: 16px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .cart-table table thead tr th {
    font-size: 18px;
  }
  .cart-table table tbody tr td a h4 {
    font-size: 18px;
  }
  .cart-table table tbody tr td .price {
    font-size: 16px;
  }
  .total-cart {
    margin-top: 60px;
  }
  .total-cart h3 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .total-cart ul li .title {
    font-size: 17px;
  }
  .total-cart ul li .price {
    font-size: 17px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table table thead tr th {
    font-size: 18px;
  }
  .cart-table table tbody tr td a h4 {
    font-size: 18px;
  }
  .cart-table table tbody tr td .price {
    font-size: 16px;
  }
  .total-cart {
    margin-top: 60px;
  }
  .total-cart h3 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .total-cart ul li .title {
    font-size: 17px;
  }
  .total-cart ul li .price {
    font-size: 17px;
  }
}
/* Checkout Area Style
============================================*/
.checkout-form h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 40px;
}

.your-order {
  max-width: 636px;
  margin-right: auto;
}
.your-order h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 40px;
}
.your-order .table-responsive {
  border-radius: 20px;
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
  padding: 60px 55px;
}
.your-order .table {
  margin-bottom: 55px;
}
.your-order .table thead tr {
  border: none;
}
.your-order .table thead tr th {
  border: none;
  font-size: 24px;
  font-weight: 600;
  background-color: transparent;
  padding: 0;
  padding-bottom: 30px;
}
.your-order .table tbody tr {
  border-color: #ddd;
}
.your-order .table tbody tr td {
  background-color: transparent;
  border-right: none;
  border-left: none;
}
.your-order .table tbody tr td:first-child {
  padding-right: 0;
}
.your-order .table tbody tr td:last-child {
  padding-left: 0;
  text-align: left;
}
.your-order .table tbody tr td.title {
  font-size: 20px;
  font-weight: 700;
  color: var(--blackColor);
  padding-top: 13px;
  padding-bottom: 13px;
}
.your-order .table tbody tr td.title span {
  font-size: 18px;
  font-weight: 500;
  color: var(--paragraphColor);
}
.your-order .table tbody tr td.price {
  font-size: 18px;
  font-weight: 700;
  color: var(--paragraphColor);
  padding-top: 13px;
  padding-bottom: 13px;
}
.your-order .form-check .form-check-input {
  background-color: #D9D9D9;
  border-radius: 0;
}
.your-order .form-check .form-check-input:focus {
  box-shadow: none;
}
.your-order .form-check .form-check-label {
  font-size: 15px;
  font-weight: 500;
  color: #001B33;
}
.your-order .form-check-input:checked {
  background-color: var(--primaryColor);
}

/* Max width 991px */
@media only screen and (max-width: 991px) {
  .checkout-form h3 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .your-order {
    max-width: 100%;
    margin-top: 50px;
  }
  .your-order h3 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .your-order .table-responsive {
    padding: 25px;
    border-radius: 10px;
  }
  .your-order .table thead tr th {
    font-size: 20px;
  }
  .your-order .table tbody tr td.title {
    font-size: 16px;
  }
  .your-order .table tbody tr td.price {
    font-size: 16px;
  }
}
/* Team Area Style
============================================*/
.team-single-item {
  margin-bottom: 40px;
}
.team-single-item .team-img {
  position: relative;
}
.team-single-item .team-img img {
  border-radius: 20px;
}
.team-single-item .team-img .social-link {
  position: absolute;
  bottom: 30px;
  right: 30px;
  opacity: 0;
  transition: var(--transition);
}
.team-single-item .team-img .social-link li {
  margin-left: 6px;
}
.team-single-item .team-img .social-link li a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  background-color: #FFEBE4;
  text-decoration: none;
  border-radius: 50px;
  color: var(--primaryColor);
}
.team-single-item .team-img .social-link li a:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.team-single-item .team-img .social-link li:last-child {
  margin-left: 0;
}
.team-single-item .team-content {
  margin-top: 25px;
}
.team-single-item .team-content h3 {
  font-size: 24px;
  margin-bottom: 8px;
}
.team-single-item .team-content span {
  color: var(--primaryColor);
}
.team-single-item:hover .team-img .social-link {
  opacity: 1;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .team-single-item .team-content {
    margin-top: 20px;
  }
  .team-single-item .team-content h3 {
    font-size: 22px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-single-item .team-content {
    margin-top: 20px;
  }
  .team-single-item .team-content h3 {
    font-size: 22px;
  }
}
/* FAQ Area Style
============================================*/
.faq-content .accordion {
  border: none;
}
.faq-content .accordion .accordion-item {
  margin-bottom: 20px;
  border-radius: 0;
  border: 1px solid var(--borderColor);
}
.faq-content .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.faq-content .accordion .accordion-item .accordion-button {
  font-weight: 700;
  font-size: 20px;
  color: var(--blackColor);
  padding: 20px 30px;
  border: none;
  box-shadow: none;
}
.faq-content .accordion .accordion-item .accordion-button::after {
  background-image: unset;
  content: "\f122";
  font-family: flaticon_mycollection !important;
  color: var(--paragraphColor);
  font-weight: 400;
}
.faq-content .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
  border-bottom: none;
}
.faq-content .accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: transparent;
  border: none;
}
.faq-content .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: unset;
  content: "\f103";
  font-family: flaticon_mycollection !important;
}
.faq-content .accordion .accordion-item:first-of-type .accordion-button {
  border-radius: 0;
}
.faq-content .accordion .accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0;
}
.faq-content .accordion .accordion-item .accordion-body {
  padding: 30px;
  padding-top: 0;
  padding-bottom: 20px;
}

.faq-search {
  max-width: 856px;
  margin: auto;
  margin-bottom: 30px;
}
.faq-search .src-btn {
  left: 20px !important;
}
.faq-search .src-btn i {
  font-size: 24px;
  position: relative;
  top: 3px;
}

.src-tags li {
  margin-left: 8px;
}
.src-tags li:last-child {
  margin-left: 0;
}
.src-tags li span {
  font-size: 18px;
  font-weight: 700;
  color: var(--whiteColor);
  margin-left: 30px;
}
.src-tags li a {
  font-size: 18px;
  font-weight: 600;
  color: var(--whiteColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .faq-content .accordion .accordion-item .accordion-button {
    padding: 15px;
    font-size: 18px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-content .accordion .accordion-item .accordion-button {
    padding: 20px;
    font-size: 20px;
  }
}
/* Select Model Area Style
============================================*/
.select-model-single-item {
  border-radius: 20px;
  border: 1px solid #FFDBB0;
  background: #FFFBFA;
  padding: 30px;
  margin-bottom: 25px;
}
.select-model-single-item img {
  border-radius: 20px !important;
  margin-bottom: 15px;
}
.select-model-single-item .select-model-content {
  padding-right: 20px;
  padding-left: 20px;
}
.select-model-single-item h3 {
  text-align: center;
  margin-bottom: 17px;
  font-size: 24px;
}
.select-model-single-item ul {
  margin-bottom: 25px;
}
.select-model-single-item ul li {
  margin-bottom: 4px;
}
.select-model-single-item ul li:last-child {
  margin-bottom: 0;
}
.select-model-single-item ul li i {
  color: var(--primaryColor);
  font-size: 20px;
}
.select-model-single-item ul li span {
  font-size: 17px;
  font-weight: 600;
  color: var(--blackColor);
  margin-right: 7px;
}
.select-model-single-item p {
  font-weight: 500;
  margin-bottom: 30px;
}

.filter-controls {
  border-bottom: 1px solid var(--primaryColor);
  max-width: 830px;
  margin: auto;
  margin-bottom: 60px;
}
.filter-controls .filter {
  padding: 5px 24px;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  border: none;
  border-radius: 50px;
  background-color: transparent;
}
.filter-controls .filter.mixitup-control-active {
  background: linear-gradient(-272deg, #F15523 31.24%, #FF9615 99.07%);
  color: var(--whiteColor);
}
.filter-controls .filter.active {
  background: linear-gradient(-272deg, #F15523 31.24%, #FF9615 99.07%);
  color: var(--whiteColor);
}

/* Max width 1199px */
@media only screen and (max-width: 1199px) {
  .select-model-single-item {
    padding: 25px;
  }
  .select-model-single-item h3 {
    margin-bottom: 15px;
  }
  .select-model-single-item ul {
    margin-bottom: 20px;
  }
  .select-model-single-item p {
    margin-bottom: 20px;
  }
  .select-model-single-item .select-model-content {
    padding: 0;
  }
  .filter-controls .filter {
    padding: 12px 16px;
  }
}
/* Service Details Area Style
============================================*/
.service-details-content h2 {
  font-size: 42px;
  margin-bottom: 0;
}
.service-details-content .social-link li {
  margin-left: 7px;
}
.service-details-content .social-link li:last-child {
  margin-left: 0;
}
.service-details-content .social-link li span {
  font-size: 18px;
  font-weight: 600;
  color: var(--blackColor);
  margin-left: 3px;
}
.service-details-content .social-link li a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50px;
  background-color: #FFEBE4;
  display: inline-block;
  text-decoration: none;
  color: var(--primaryColor);
}
.service-details-content .social-link li a:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.service-details-content .mb-60 {
  margin-bottom: 60px;
}
.service-details-content .fix-list {
  margin-bottom: 35px;
}
.service-details-content .fix-list li {
  margin-bottom: 35px;
}
.service-details-content .fix-list li:last-child {
  margin-bottom: 0;
}
.service-details-content .fix-list li h4 {
  font-size: 16px;
}
.service-details-content .service-details-controller .controller-icon {
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  background-color: var(--whiteColor);
  border: 1px solid var(--primaryColor);
  border-radius: 50px;
  transition: var(--transition);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  right: 30px;
}
.service-details-content .service-details-controller .controller-icon:hover {
  background-color: var(--primaryColor);
  color: var(--primaryColor);
  color: var(--whiteColor);
}
.service-details-content .service-details-controller .next {
  right: auto;
  left: 30px;
}
.service-details-content .service-single-img {
  margin-bottom: 35px;
}
.service-details-content .service-single-img img {
  border-radius: 0 20px 20px 0;
}
.service-details-content .service-single-img.two img {
  border-radius: 20px 0 0 20px;
}

.get-schedule {
  padding: 135px 50px;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.get-schedule h2 {
  font-size: 36px;
  color: var(--whiteColor);
  margin-bottom: 55px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .service-details-content h2 {
    font-size: 27px;
  }
  .service-details-content .mb-60 {
    margin-bottom: 30px;
  }
  .service-details-content .service-details-controller .controller-icon {
    right: 10px;
  }
  .service-details-content .service-details-controller .controller-icon.next {
    right: auto;
    left: 10px;
  }
  .service-details-content .fix-list li {
    margin-bottom: 20px;
  }
  .service-details-content .service-single-img img {
    border-radius: 10px;
  }
  .get-schedule {
    padding: 50px 20px;
  }
  .get-schedule h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-details-content h2 {
    font-size: 35px;
  }
  .service-details-content .fix-list li {
    margin-bottom: 25px;
  }
  .get-schedule {
    padding: 50px 20px;
  }
  .get-schedule h2 {
    margin-bottom: 25px;
    font-size: 30px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-details-content h2 {
    font-size: 40px;
  }
  .get-schedule {
    padding: 50px 20px;
  }
  .get-schedule h2 {
    margin-bottom: 25px;
  }
}
/* Blog Details Area Style
============================================*/
.blog-details-content .blog-details-img {
  margin-bottom: 25px;
}
.blog-details-content .blog-details-img img {
  border-radius: 20px;
}
.blog-details-content .info {
  padding-right: 0;
  margin-bottom: 15px;
  list-style-type: none;
}
.blog-details-content .info li {
  display: inline-block;
  margin-left: 40px;
  margin-bottom: 0;
  list-style-type: none;
}
.blog-details-content .info li i {
  color: var(--primaryColor);
  margin-left: 7px;
  position: relative;
  top: 2px;
}
.blog-details-content .info li span {
  font-weight: 500;
}
.blog-details-content .info li a {
  font-weight: 500;
  text-decoration: none;
}
.blog-details-content .info li:last-child {
  margin-left: 0;
}
.blog-details-content .blog-details-title {
  font-size: 42px;
  margin-bottom: 35px;
}
.blog-details-content .fix-list {
  margin-bottom: 35px;
}
.blog-details-content .fix-list li {
  margin-bottom: 35px;
  list-style-type: none;
}
.blog-details-content .fix-list li:last-child {
  margin-bottom: 0;
}
.blog-details-content .fix-list li h4 {
  font-size: 16px;
}
.blog-details-content .single-blog-img {
  margin-bottom: 35px;
}
.blog-details-content .tags-share {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  clear: both;
}
.blog-details-content .tags-share li {
  list-style-type: none;
  margin-bottom: 0;
}
.blog-details-content .tags-share li span {
  font-weight: 600;
  font-size: 18px;
  color: var(--blackColor);
  margin-left: 16px;
}
.blog-details-content .tags-share li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: var(--blackColor);
  margin-left: 16px;
}
.blog-details-content .tags-share li a.tag-list {
  position: relative;
  padding-left: 5px;
}
.blog-details-content .tags-share li a.tag-list::before {
  content: ",";
  position: absolute;
  top: 0;
  left: 0;
  color: var(--paragraphColor);
  font-size: 16px;
  font-family: var(--main-fontfamily);
}
.blog-details-content .tags-share li a.tag-list:last-child {
  padding-left: 0;
}
.blog-details-content .tags-share li a.tag-list:last-child::before {
  display: none;
}
.blog-details-content .tags-share li a:last-child {
  margin-left: 0;
}
.blog-details-content .tags-share li a:hover {
  color: var(--primaryColor);
}
.blog-details-content .prev-next {
  margin-bottom: 50px;
  clear: both;
}
.blog-details-content .prev-next li {
  list-style-type: none;
  margin-bottom: 0;
}
.blog-details-content .prev-next li a {
  text-decoration: none;
}
.blog-details-content .prev-next li a span {
  font-size: 14px;
  font-weight: 600;
  display: block;
  color: #001B33;
  transition: var(--transition);
}
.blog-details-content .prev-next li a span i {
  font-size: 18px;
  position: relative;
  top: 3.5px;
  color: var(--primaryColor);
}
.blog-details-content .prev-next li a h3 {
  font-size: 18px;
  max-width: 252px;
  transition: var(--transition);
  margin-top: 35px;
}
.blog-details-content .prev-next li a:hover span {
  color: var(--primaryColor);
}
.blog-details-content .prev-next li a:hover h3 {
  color: var(--primaryColor);
}
.blog-details-content .leave-form {
  border-radius: 20px;
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
  padding: 85px;
}
.blog-details-content .leave-form h2 {
  font-size: 48px;
  margin-bottom: 10px;
}
.blog-details-content .leave-form p {
  margin-bottom: 40px;
}
.blog-details-content .leave-form .form-group {
  margin-bottom: 30px;
}
.blog-details-content .leave-form .form-group .form-check .form-check-input {
  background-color: #D9D9D9;
  border-radius: 0;
}
.blog-details-content .leave-form .form-group .form-check .form-check-input:focus {
  box-shadow: none;
}
.blog-details-content .leave-form .form-group .form-check-input:checked {
  background-color: var(--primaryColor);
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-title {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .blog-details-content .tags-share {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .blog-details-content .prev-next {
    margin-bottom: 30px;
  }
  .blog-details-content .leave-form {
    padding: 25px;
  }
  .blog-details-content .leave-form h2 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .blog-details-content .leave-form p {
    margin-bottom: 15px;
  }
  .blog-details-content .leave-form .form-group {
    margin-bottom: 25px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-content .blog-details-title {
    font-size: 30px;
  }
  .blog-details-content .leave-form {
    padding: 40px;
  }
  .blog-details-content .leave-form h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .blog-details-content .leave-form p {
    margin-bottom: 15px;
  }
  .blog-details-content .leave-form .form-group {
    margin-bottom: 25px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-content h2 {
    font-size: 40px;
  }
  .blog-details-content .leave-form {
    padding: 40px;
  }
  .blog-details-content .leave-form h2 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .blog-details-content .leave-form p {
    margin-bottom: 30px;
  }
  .blog-details-content .leave-form .form-group {
    margin-bottom: 25px;
  }
}
/* Authentic Area Style
============================================*/
.authentic-form {
  padding: 100px 50px;
  border-radius: 20px;
  background: linear-gradient(-98deg, #FFF8F5 16.02%, #F6F7FF 75.01%);
}
.authentic-form h2 {
  font-size: 36px;
  margin-bottom: 50px;
}
.authentic-form .form-group {
  margin-bottom: 20px;
}
.authentic-form .form-group .form-check .form-check-input {
  background-color: #D9D9D9;
  border-radius: 0;
}
.authentic-form .form-group .form-check .form-check-input:focus {
  box-shadow: none;
}
.authentic-form .form-group .form-check-input:checked {
  background-color: var(--primaryColor);
}
.authentic-form .forgot {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .authentic-form {
    padding: 20px;
    margin-top: 40px;
  }
  .authentic-form h2 {
    font-size: 23px;
    margin-bottom: 20px;
  }
}
/* Min width 768px to Max width 992px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .authentic-form {
    padding: 30px;
    margin-top: 40px;
  }
  .authentic-form h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .authentic-form h2 {
    font-size: 30px;
  }
}



/* Start CCTV Services Home CSS */

.section-title.max-width-full {
  max-width: 100%;
  text-align: start;
}
.section-title.max-width-full .paragraph {
  max-width: 475px;
  margin-right: auto;
}
.section-title.max-width-full .btn-primary {
  background: var(--primaryColor);
}

/* CCTV Top Header Area CSS
============================================*/
.cctv-services-top-header-area .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}
.cctv-services-top-header-area .inner-bottom-border {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #F5F5F5;
}

.cctv-services-top-header-left {
  display: flex;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.cctv-services-top-header-left li {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin-left: 50px;
}
.cctv-services-top-header-left li .icon i {
  background-color: #FFEBE4;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  color: var(--primaryColor);
  font-size: 18px;
  border-radius: 50px;
  position: relative;
  top: -1px;
  transition: all ease 0.5s;
}
.cctv-services-top-header-left li .title {
  margin-right: 8px;
}
.cctv-services-top-header-left li .title p {
  font-size: 17px;
  font-weight: 600;
  color: var(--dark);
  line-height: 1;
  margin-bottom: 5px;
}
.cctv-services-top-header-left li .title span {
  font-size: 17px;
  font-weight: 500;
  display: block;
}
.cctv-services-top-header-left li:last-child {
  margin-left: 0;
}
.cctv-services-top-header-left li:hover .icon i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.cctv-top-header-urgent-info {
  display: inline-flex;
  align-items: center;
  justify-content: end;
  border: 1px solid var(--primaryColor);
  border-radius: 50px;
  padding: 12px 20px;
  transition: all ease 0.5s;
}
.cctv-top-header-urgent-info .icon i {
  background-color: var(--primaryColor);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 18px;
  border-radius: 50px;
  position: relative;
  top: -1px;
  transition: all ease 0.5s;
}
.cctv-top-header-urgent-info .title {
  margin-right: 8px;
}
.cctv-top-header-urgent-info .title p {
  font-size: 17px;
  font-weight: 600;
  color: var(--primaryColor);
  line-height: 1;
  margin-bottom: 8px;
}
.cctv-top-header-urgent-info .title .number {
  line-height: 1;
}
.cctv-top-header-urgent-info .title span {
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  color: var(--paragraphColor);
}
.cctv-top-header-urgent-info .title a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: -8px;
}
.cctv-top-header-urgent-info:hover {
  border: 1px solid var(--warningColor);
}

/* CCTV Navbar Area CSS
============================================*/
.cctv-services-navbar .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}
.cctv-services-navbar .others-options {
  margin-right: 30px;
}
.cctv-services-navbar .others-options ul li {
  margin-right: 0;
  margin-left: 25px;
}
.cctv-services-navbar .others-options ul li:last-child {
  margin-left: 0;
}
.cctv-services-navbar .others-options ul li .search-icon {
  position: relative;
  top: 0;
}
.cctv-services-navbar .others-options ul li .cart-btn {
  position: relative;
  padding: 8px 0px 0 12px;
}
.cctv-services-navbar .others-options ul li .cart-btn span {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  width: 18px;
  line-height: 18px;
  background-color: var(--dark2);
  color: var(--whiteColor);
  border-radius: 50px;
  font-size: 12px;
  font-weight: 500;
  transition: all ease 0.5s;
}
.cctv-services-navbar .others-options ul li .cart-btn:hover span {
  background-color: var(--primaryColor);
}
.cctv-services-navbar .others-options ul li .btn-primary {
  background: var(--primaryColor);
}

/* CCTV Banner Area CSS
============================================*/
.cctv-banner-area .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}

.cctv-banner-inner {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--dark2);
  border-radius: 60px;
  padding: 120px 80px 80px 90px;
}
.cctv-banner-inner .wrap-shape1 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.cctv-banner-inner .wrap-shape2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.cctv-banner-inner .wrap-shape2 img {
  height: 100%;
}
.cctv-banner-inner .camera {
  position: absolute;
  right: 600px;
  bottom: 65px;
  z-index: -1;
}

.cctv-banner-content {
  max-width: 632px;
}
.cctv-banner-content h1 {
  font-size: 60px;
  color: var(--whiteColor);
  margin-bottom: 15px;
}
.cctv-banner-content h1 span {
  color: var(--warningColor2);
}
.cctv-banner-content h1 img {
  border-radius: 100px;
}
.cctv-banner-content h2 {
  font-size: 57px;
  color: var(--whiteColor);
  margin-bottom: 15px;
}
.cctv-banner-content h2 span {
  color: var(--warningColor2);
}
.cctv-banner-content h2 img {
  border-radius: 100px;
}
.cctv-banner-content h3 {
  font-size: 54px;
  color: var(--whiteColor);
  margin-bottom: 15px;
}
.cctv-banner-content h3 span {
  color: var(--warningColor2);
}
.cctv-banner-content h3 img {
  border-radius: 100px;
}
.cctv-banner-content h4 {
  font-size: 50px;
  color: var(--whiteColor);
  margin-bottom: 15px;
}
.cctv-banner-content h4 span {
  color: var(--warningColor2);
}
.cctv-banner-content h4 img {
  border-radius: 100px;
}
.cctv-banner-content h5 {
  font-size: 45px;
  color: var(--whiteColor);
  margin-bottom: 15px;
}
.cctv-banner-content h5 span {
  color: var(--warningColor2);
}
.cctv-banner-content h5 img {
  border-radius: 100px;
}
.cctv-banner-content h6 {
  font-size: 40px;
  color: var(--whiteColor);
  margin-bottom: 15px;
}
.cctv-banner-content h6 span {
  color: var(--warningColor2);
}
.cctv-banner-content h6 img {
  border-radius: 100px;
}
.cctv-banner-content p {
  font-size: 18px;
  margin-bottom: 0;
  color: var(--whiteColor);
  font-weight: 600;
}
.cctv-banner-content .banner-btn {
  margin-top: 45px;
}
.cctv-banner-content .banner-btn .btn-primary {
  background: var(--primaryColor);
}
.cctv-banner-content .counter-items {
  display: flex;
  align-items: center;
  margin-top: 65px;
}
.cctv-banner-content .counter-items .item {
  margin-left: 40px;
}
.cctv-banner-content .counter-items .item h3 {
  font-size: 38px;
  color: var(--whiteColor);
  margin-bottom: 5px;
}
.cctv-banner-content .counter-items .item p {
  font-weight: 500;
  font-size: 18px;
  color: var(--whiteColor);
}
.cctv-banner-content .counter-items .item:last-child {
  margin-left: 0;
}

.cctv-banner-image {
  margin-right: 100px;
  position: relative;
  top: -45px;
}

/* CCTV Services Overview Area CSS
============================================*/
.cctv-services-overview-inner {
  margin-top: 150px;
}

.cctv-services-overview-card {
  text-align: center;
}
.cctv-services-overview-card .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
  background-color: var(--dark2);
  text-align: center;
  border-radius: 50%;
  transition: all ease 0.5s;
  position: relative;
  margin: 0 auto 25px;
}
.cctv-services-overview-card .icon img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.cctv-services-overview-card h3 {
  font-size: 23.5px;
  margin-bottom: 15px;
}
.cctv-services-overview-card h3 a {
  color: var(--dark);
  text-decoration: none;
}
.cctv-services-overview-card h3 a:hover {
  color: var(--primaryColor);
}
.cctv-services-overview-card p {
  max-width: 275px;
  margin: auto;
  font-weight: 500;
}
.cctv-services-overview-card:hover .icon {
  background-color: var(--dark);
}

.col-lg-3:nth-child(2) .cctv-services-overview-card {
  margin-top: -100px;
}
.col-lg-3:nth-child(3) .cctv-services-overview-card {
  margin-top: -100px;
}

.cctv-services-overview-btn {
  text-align: center;
  margin-top: -57px;
}
.cctv-services-overview-btn .btn-primary {
  background: var(--primaryColor);
}

.cctv-services-overview-image {
  text-align: center;
  margin-top: 60px;
  border-radius: 60px;
  overflow: hidden;
}
.cctv-services-overview-image img {
  border-radius: 60px;
  transition: all ease 0.5s;
}
.cctv-services-overview-image .video-btn {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: unset;
  transition: all ease 0.5s;
  opacity: 0;
}
.cctv-services-overview-image .video-btn i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
  line-height: 100px;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  border-radius: 50%;
  font-size: 45px;
  transition: all ease 0.5s;
}
.cctv-services-overview-image .video-btn i:hover {
  background-color: var(--dark2);
}
.cctv-services-overview-image:hover img {
  transform: scale(1.1);
}
.cctv-services-overview-image:hover .video-btn {
  opacity: 1;
}

/* CCTV About Area CSS
============================================*/
.cctv-about-content h2 {
  font-size: 48px;
  margin-bottom: 20px;
}
.cctv-about-content .dec {
  font-size: 18px;
  font-weight: 500;
}
.cctv-about-content .inner-items .item {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
.cctv-about-content .inner-items .item .icon i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  line-height: 75px;
  font-size: 40px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  border-radius: 10px;
  transition: all ease 0.5s;
}
.cctv-about-content .inner-items .item .icon i.bg-003c95 {
  background-color: #E7E9FF;
  color: #003c95;
}
.cctv-about-content .inner-items .item .icon i.bg-ffe4c5 {
  background-color: #ffe4c5;
  color: #FF8D00;
}
.cctv-about-content .inner-items .item .content {
  margin-right: 20px;
}
.cctv-about-content .inner-items .item .content h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.cctv-about-content .inner-items .item .content p {
  margin-bottom: 0;
  font-weight: 500;
}
.cctv-about-content .inner-items .item:hover .icon i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.cctv-about-content .inner-items .item:hover .icon i.bg-003c95 {
  background-color: #003c95;
}
.cctv-about-content .inner-items .item:hover .icon i.bg-ffe4c5 {
  background-color: #FF8D00;
}
.cctv-about-content .about-btn {
  margin-top: 45px;
}
.cctv-about-content .about-btn .btn-primary {
  background: var(--primaryColor);
}

.cctv-about-image {
  padding-left: 20px;
}
.cctv-about-image .image-one {
  margin-bottom: 30px;
}
.cctv-about-image .image-one img {
  border-radius: 25px;
}
.cctv-about-image .image-two {
  max-width: 265px;
  margin: auto;
  text-align: center;
}
.cctv-about-image .image-two img {
  border-radius: 25px;
}
.cctv-about-image .image-three {
  max-width: 265px;
  margin: auto;
  text-align: center;
}
.cctv-about-image .image-three img {
  border-radius: 25px;
}
.cctv-about-image .image-four {
  margin-top: 30px;
}
.cctv-about-image .image-four img {
  border-radius: 25px;
}
.cctv-about-image .col-lg-6:nth-child(2) {
  margin-top: 75px;
}

/* CCTV Our Services Area CSS
============================================*/
.cctv-our-services-area {
  background-color: #FFF7EA;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.cctv-our-services-card {
  margin-bottom: 25px;
  background-color: var(--whiteColor);
  padding: 50px 40px;
  border-radius: 20px;
}
.cctv-our-services-card .content h3 {
  font-size: 23.5px;
  margin-bottom: 15px;
}
.cctv-our-services-card .content h3 a {
  color: var(--dark);
  text-decoration: none;
}
.cctv-our-services-card .content h3 a:hover {
  color: var(--primaryColor);
}
.cctv-our-services-card .content p {
  font-weight: 500;
  margin-bottom: 0;
}
.cctv-our-services-card .image {
  position: relative;
  margin-top: 30px;
}
.cctv-our-services-card .image .arrow-btn {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.cctv-our-services-card .image .arrow-btn a {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-color: var(--primaryColor);
  text-align: center;
  border-radius: 50px;
  position: relative;
  transition: all ease 0.5s;
}
.cctv-our-services-card .image .arrow-btn a img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.cctv-our-services-card .image:hover .arrow-btn a {
  background-color: var(--dark2);
}

.cctv-our-services-btn {
  text-align: center;
  margin-top: 35px;
}
.cctv-our-services-btn .btn-primary {
  background: var(--primaryColor);
}

.cctv-our-services-shape1 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.cctv-our-services-shape2 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

/* CCTV Solution Area CSS
============================================*/
.cctv-solution-content h2 {
  font-size: 48px;
  margin-bottom: 18px;
}
.cctv-solution-content .dec {
  font-size: 18px;
  font-weight: 500;
  max-width: 635px;
  margin-bottom: 30px;
}
.cctv-solution-content .inner-items {
  max-width: 635px;
}
.cctv-solution-content .inner-items .item {
  display: flex;
  align-items: center;
  padding: 17px 20px;
  border-radius: 20px;
  background-color: #FFEBE4;
  margin-bottom: 20px;
}
.cctv-solution-content .inner-items .item .icon {
  display: inline-block;
  width: 75px;
  height: 75px;
  line-height: 75px;
  font-size: 40px;
  background-color: var(--whiteColor);
  border-radius: 10px;
  transition: all ease 0.5s;
  position: relative;
}
.cctv-solution-content .inner-items .item .icon img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.cctv-solution-content .inner-items .item .title {
  margin-right: 20px;
}
.cctv-solution-content .inner-items .item .title h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.cctv-solution-content .inner-items .item .title p {
  margin-bottom: 0;
  font-weight: 500;
  max-width: 500px;
}
.cctv-solution-content .inner-items .item.bg-E7E9FF {
  background-color: #E7E9FF;
}
.cctv-solution-content .inner-items .item.bg-FFE4C5 {
  background-color: #FFE4C5;
}
.cctv-solution-content .inner-items .item:last-child {
  margin-bottom: 0;
}
.cctv-solution-content .inner-items .item:nth-child(2) {
  position: relative;
  left: -45px;
}
.cctv-solution-content .inner-items .item:hover .icon {
  background-color: var(--dark2);
}

.cctv-solution-image img {
  border-radius: 20px;
}

/* CCTV Let's Fix Area CSS
============================================*/
.cctv-lest-fix-area .bg-090708 {
  background-color: var(--dark2);
}
.cctv-lest-fix-area .lest-fix-content .btn-primary {
  background: var(--primaryColor);
}

/* CCTV Schedule Area CSS
============================================*/
.cctv-schedule-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  border-radius: 20px;
  margin-left: 50px;
  position: relative;
}
.cctv-schedule-image .urgent-review {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 35px;
  margin: auto;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
}
.cctv-schedule-image .urgent-review li {
  list-style-type: none;
  margin-left: 5px;
}
.cctv-schedule-image .urgent-review li:last-child {
  margin-left: 0;
}
.cctv-schedule-image .urgent-review li .urgent {
  display: flex;
  align-items: center;
  background-color: #FFEBE4;
  padding: 10px 20px;
  border-radius: 50px;
  max-width: 280px;
}
.cctv-schedule-image .urgent-review li .urgent .icon i {
  background-color: var(--primaryColor);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 22px;
  border-radius: 50px;
}
.cctv-schedule-image .urgent-review li .urgent .title {
  margin-right: 10px;
}
.cctv-schedule-image .urgent-review li .urgent .title .sub {
  font-size: 22.5px;
  font-weight: 600;
  color: var(--primaryColor);
}
.cctv-schedule-image .urgent-review li .urgent .title a {
  text-decoration: none;
  font-size: 20.5px;
  font-weight: 600;
  display: inline-block;
}
.cctv-schedule-image .urgent-review li .rating {
  display: flex;
  align-items: center;
  background-color: var(--dark2);
  padding: 15px 25px;
  border-radius: 50px;
}
.cctv-schedule-image .urgent-review li .rating .star {
  margin-right: 10px;
}
.cctv-schedule-image .urgent-review li .rating .star .list {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.cctv-schedule-image .urgent-review li .rating .star .list li {
  display: inline-block;
  margin-left: 5px;
}
.cctv-schedule-image .urgent-review li .rating .star .list li:last-child {
  margin-left: 0;
}
.cctv-schedule-image .urgent-review li .rating .star .list li i {
  color: var(--warningColor);
  font-size: 18px;
}
.cctv-schedule-image .urgent-review li .rating .star span {
  color: var(--whiteColor);
}
.cctv-schedule-image .urgent-review li .rating .star .wp-gr .wp-google-powered img {
  display: none;
}
.cctv-schedule-image .urgent-review li .rating .star .wp-gr {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
.cctv-schedule-image .urgent-review li .rating .star .wp-gr .wp-google-right {
  width: 160px !important;
}
.cctv-schedule-image .urgent-review li .rating .star .wp-gr .wp-google-powered {
  color: var(--whiteColor) !important;
  margin: 6px 0 0 !important;
}

.cctv-schedule-form-content h2 {
  font-size: 48px;
  margin-bottom: 40px;
}
.cctv-schedule-form-content .schedule-form .form-group {
  margin-bottom: 25px;
}
.cctv-schedule-form-content .schedule-form .form-group .btn-primary {
  background: var(--primaryColor);
}

/* CCTV Products Area CSS
============================================*/
.cctv-products-area {
  background-color: #FFF7EA;
}

.cctv-product-card {
  margin-bottom: 25px;
}
.cctv-product-card .image {
  position: relative;
}
.cctv-product-card .image .arrow-btn {
  position: absolute;
  left: 0;
  bottom: 0;
}
.cctv-product-card .image .arrow-btn .add_to_cart_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  font-size: 0;
  text-align: center;
  border-radius: 50px;
  position: relative;
  transition: all ease 0.5s;
  text-decoration: none;
}
.cctv-product-card .image .arrow-btn .add_to_cart_button::before {
  content: "\f12c";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  font-family: flaticon_mycollection !important;
  font-size: 20px;
  font-weight: normal !important;
  color: var(--whiteColor);
}
.cctv-product-card .image .arrow-btn .add_to_cart_button.added {
  display: none;
}
.cctv-product-card .image .arrow-btn .added_to_cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  font-size: 0;
  text-align: center;
  border-radius: 50px;
  position: relative;
  transition: all ease 0.5s;
  text-decoration: none;
}
.cctv-product-card .image .arrow-btn .added_to_cart::before {
  content: "\f129";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  font-family: flaticon_mycollection !important;
  font-size: 20px;
  font-weight: normal !important;
  color: var(--whiteColor);
}
.cctv-product-card .image:hover .arrow-btn a {
  background-color: var(--dark2);
}
.cctv-product-card .content {
  margin-top: 25px;
}
.cctv-product-card .content h3 {
  font-size: 23.5px;
  margin-bottom: 10px;
}
.cctv-product-card .content h3 a {
  color: var(--dark);
  text-decoration: none;
}
.cctv-product-card .content h3 a:hover {
  color: var(--primaryColor);
}
.cctv-product-card .content .pricing-tag span {
  font-size: 18px;
  font-weight: 600;
  color: var(--primaryColor);
  display: inline-block;
  margin-top: 0;
}

/* CCTV Testimonials Area CSS
============================================*/
.cctv-testimonials-content {
  position: sticky;
  top: 130px;
}
.cctv-testimonials-content h2 {
  font-size: 48px;
  margin-bottom: 0;
}
.cctv-testimonials-content .testimonials-btn {
  margin-top: 100%;
}
.cctv-testimonials-content .testimonials-btn .btn-primary {
  background: var(--primaryColor);
}

.cctv-testimonials-items {
  padding-right: 100px;
}
.cctv-testimonials-items .item {
  border-radius: 20px;
  background-color: #FFEBE4;
  padding: 55px 45px;
  margin-bottom: 40px;
}
.cctv-testimonials-items .item .quote-and-star {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}
.cctv-testimonials-items .item .quote-and-star .star {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.cctv-testimonials-items .item .quote-and-star .star li {
  display: inline-block;
  margin-left: 5px;
}
.cctv-testimonials-items .item .quote-and-star .star li:last-child {
  margin-left: 0;
}
.cctv-testimonials-items .item .quote-and-star .star li i {
  color: var(--warningColor);
  font-size: 20px;
}
.cctv-testimonials-items .item h5 {
  font-weight: 600;
  font-size: 23.5px;
  margin-bottom: 15px;
}
.cctv-testimonials-items .item p {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.8;
}
.cctv-testimonials-items .item .info {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
.cctv-testimonials-items .item .info .image img {
  max-width: 40px;
}
.cctv-testimonials-items .item .info .title {
  margin-right: 12px;
}
.cctv-testimonials-items .item .info .title h4 {
  font-size: 20px;
  margin-bottom: 0;
}
.cctv-testimonials-items .item .info .title span {
  color: var(--dark);
  display: block;
  margin-top: 8px;
}
.cctv-testimonials-items .item.bg-E7E9FF {
  background-color: #E7E9FF;
}
.cctv-testimonials-items .item.bg-FFE4C5 {
  background-color: #FFE4C5;
}
.cctv-testimonials-items .item:last-child {
  margin-bottom: 0;
}

/* CCTV We Are Best Area CSS
============================================*/
.cctv-we-area-best-area .bg-linear-common {
  background: var(--primaryColor);
}
.cctv-we-area-best-area .bg-linear-common .we-area-best-list-single-item {
  max-width: 450px;
}
.cctv-we-area-best-area .bg-linear-common .we-area-best-list-single-item p {
  font-weight: 400;
}
.cctv-we-area-best-area .bg-linear-common .shape.shape-12 {
  bottom: 30px;
  left: 30px;
  max-width: 300px;
}

/* CCTV Page Banner Area CSS
============================================*/
.cctv-page-banner-area {
  border-radius: 60px;
  background: var(--dark2);
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 125px;
  padding-bottom: 125px;
  margin-right: 30px;
  margin-left: 30px;
}

.cctv-page-banner-content {
  text-align: center;
}
.cctv-page-banner-content h2 {
  font-size: 48px;
  color: var(--whiteColor);
  margin-bottom: 7px;
}
.cctv-page-banner-content ul {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cctv-page-banner-content ul li {
  color: var(--primaryColor);
  display: inline-block;
  position: relative;
  margin-left: 40px;
}
.cctv-page-banner-content ul li::before {
  content: "\f14c";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  font-family: flaticon_mycollection !important;
  color: var(--primaryColor);
}
.cctv-page-banner-content ul li a {
  text-decoration: none;
  color: var(--primaryColor);
}
.cctv-page-banner-content ul li a:hover {
  color: var(--whiteColor);
}
.cctv-page-banner-content ul li span {
  color: var(--primaryColor);
}
.cctv-page-banner-content ul li:last-child {
  margin-left: 0;
}
.cctv-page-banner-content ul li:last-child::before {
  display: none;
}

.cctv-page-banner-shape1 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  height: 100%;
}
.cctv-page-banner-shape1 img {
  height: 100%;
}

.cctv-page-banner-shape2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  height: 100%;
}
.cctv-page-banner-shape2 img {
  height: 100%;
}

/* CCTV Service Details Area CSS
============================================*/
.cctv-service-details-area .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}

.cctv-service-details-sidebar {
  background-color: #FFF7EA;
  border-radius: 10px;
  padding: 65px 55px;
  position: sticky;
  top: 120px;
}
.cctv-service-details-sidebar h3 {
  font-size: 23.5px;
  border-bottom: 1px solid var(--primaryColor);
  padding-bottom: 15px;
  margin-bottom: 35px;
}
.cctv-service-details-sidebar .list {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.cctv-service-details-sidebar .list li {
  list-style-type: none;
  margin-bottom: 25px;
}
.cctv-service-details-sidebar .list li a {
  font-size: 18px;
  font-weight: 500;
  color: var(--dark3);
  text-decoration: unset;
}
.cctv-service-details-sidebar .list li a:hover {
  color: var(--primaryColor);
}
.cctv-service-details-sidebar .list li:last-child {
  margin-bottom: 0;
}

.cctv-service-details-desc {
  max-width: 925px;
  padding-right: 80px;
}
.cctv-service-details-desc .top {
  margin-bottom: 35px;
}
.cctv-service-details-desc .top h2 {
  font-size: 48px;
  margin-bottom: 15px;
}
.cctv-service-details-desc p {
  font-weight: 500;
}
.cctv-service-details-desc h3 {
  font-size: 32px;
  margin-top: 55px;
  margin-bottom: 15px;
}
.cctv-service-details-desc h5 {
  font-size: 18px;
  margin-top: 35px;
  margin-bottom: 15px;
}
.cctv-service-details-desc .list {
  margin-bottom: 0;
  padding-right: 30px;
  padding-left: 0;
}
.cctv-service-details-desc .list li {
  margin-bottom: 7px;
  font-weight: 500;
}
.cctv-service-details-desc .list li:last-child {
  margin-bottom: 0;
}

/* CCTV Benefits Area CSS
============================================*/
.cctv-benefits-area {
  background-color: #FFF7EA;
}

.cctv-benefits-content {
  max-width: 637px;
}
.cctv-benefits-content h2 {
  font-size: 48px;
  margin-bottom: 18px;
}
.cctv-benefits-content .dec {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 40px;
}
.cctv-benefits-content .inner-items .item {
  display: flex;
  align-items: start;
  background-color: var(--whiteColor);
  padding: 25px 30px;
  margin-bottom: 20px;
}
.cctv-benefits-content .inner-items .item .icon i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  display: inline-block;
  font-size: 25px;
  transition: all ease 0.5s;
}
.cctv-benefits-content .inner-items .item .title {
  margin-right: 20px;
}
.cctv-benefits-content .inner-items .item .title h3 {
  font-size: 20px;
  margin-bottom: 12px;
}
.cctv-benefits-content .inner-items .item .title p {
  margin-bottom: 0;
}
.cctv-benefits-content .inner-items .item:last-child {
  margin-bottom: 0;
}
.cctv-benefits-content .inner-items .item:hover .icon i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.cctv-benefits-image img {
  border-radius: 20px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .section-title.max-width-full .paragraph {
    max-width: 100%;
    margin-top: 10px;
  }
  .section-title .text-end {
    text-align: right !important;
  }
  .section-title .text-end .btn-primary {
    margin-top: 15px;
  }
  .cctv-services-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cctv-services-top-header-area .inner-bottom-border {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .cctv-services-top-header-left {
    display: block;
  }
  .cctv-services-top-header-left li {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .cctv-services-top-header-left li .title p {
    font-size: 15px;
  }
  .cctv-services-top-header-left li .title span {
    font-size: 14px;
  }
  .cctv-services-top-header-left li:last-child {
    margin-bottom: 0;
  }
  .cctv-top-header-urgent-info {
    padding: 10px 15px;
    display: flex;
    justify-content: start;
    margin-top: 10px;
  }
  .cctv-top-header-urgent-info .title p {
    font-size: 15px;
  }
  .cctv-top-header-urgent-info .title a {
    font-size: 14px;
  }
  .cctv-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cctv-services-navbar .others-options {
    left: 35px;
  }
  .cctv-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cctv-banner-inner {
    padding: 50px 20px 50px;
  }
  .cctv-banner-content h1 {
    font-size: 45px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h2 {
    font-size: 40px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h3 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h4 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h5 {
    font-size: 26px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h6 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .cctv-banner-content p {
    font-size: 15px;
  }
  .cctv-banner-content .banner-btn {
    margin-top: 25px;
  }
  .cctv-banner-content .counter-items {
    margin-top: 35px;
  }
  .cctv-banner-content .counter-items .item h3 {
    font-size: 30px;
  }
  .cctv-banner-content .counter-items .item p {
    font-size: 15px;
  }
  .cctv-banner-image {
    margin-right: 0;
    top: 0;
    margin-top: 35px;
  }
  .cctv-services-overview-area {
    overflow: hidden;
  }
  .cctv-services-overview-inner {
    margin-top: 0;
  }
  .col-lg-3:nth-child(2) .cctv-services-overview-card {
    margin-top: 0;
  }
  .col-lg-3:nth-child(3) .cctv-services-overview-card {
    margin-top: 0;
  }
  .cctv-services-overview-card .icon {
    margin: 0 auto 20px;
  }
  .cctv-services-overview-card h3 {
    font-size: 22.5px;
    margin-bottom: 12px;
  }
  .cctv-services-overview-btn {
    margin-top: 30px;
  }
  .cctv-about-image {
    padding-left: 0;
  }
  .cctv-about-content {
    margin-top: 30px;
  }
  .cctv-about-content h2 {
    font-size: 25px;
    margin-bottom: 14px;
  }
  .cctv-about-content .inner-items .item {
    margin-top: 25px;
  }
  .cctv-about-content .inner-items .item .content h3 {
    font-size: 17px;
  }
  .cctv-our-services-card {
    padding: 20px;
  }
  .cctv-our-services-card .content h3 {
    font-size: 20.5px;
    margin-bottom: 10px;
  }
  .cctv-our-services-card .image {
    margin-top: 20px;
  }
  .cctv-our-services-card .image .arrow-btn {
    left: 0;
    bottom: 0;
  }
  .cctv-solution-content h2 {
    font-size: 25px;
    margin-bottom: 12px;
  }
  .cctv-solution-content .inner-items .item {
    display: block;
    padding: 15px 20px;
  }
  .cctv-solution-content .inner-items .item .title {
    margin-top: 12px;
    margin-right: 0;
  }
  .cctv-solution-content .inner-items .item:nth-child(2) {
    left: 0;
  }
  .cctv-solution-image {
    margin-top: 30px;
  }
  .cctv-schedule-image {
    height: 550px;
    margin-left: 0;
  }
  .cctv-schedule-image .urgent-review {
    display: inline-block;
    right: 10px;
    bottom: 10px;
  }
  .cctv-schedule-image .urgent-review li {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .cctv-schedule-image .urgent-review li:last-child {
    margin-bottom: 0;
  }
  .cctv-schedule-image .urgent-review li .urgent .title .sub {
    font-size: 17.5px;
  }
  .cctv-schedule-image .urgent-review li .urgent .title a {
    font-size: 17.5px;
  }
  .cctv-schedule-image .urgent-review li .rating {
    display: inline-flex;
  }
  .cctv-schedule-form-content {
    margin-top: 30px;
  }
  .cctv-schedule-form-content h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .cctv-product-card .content {
    margin-top: 22px;
  }
  .cctv-product-card .content h3 {
    font-size: 20.5px;
  }
  .cctv-product-card .content span {
    font-size: 15px;
    margin-top: 10px;
  }
  .cctv-testimonials-content h2 {
    font-size: 25px;
  }
  .cctv-testimonials-content .testimonials-btn {
    margin-top: 30px;
  }
  .cctv-testimonials-items {
    padding-right: 0;
    margin-top: 30px;
  }
  .cctv-testimonials-items .item {
    padding: 25px;
    margin-bottom: 25px;
  }
  .cctv-testimonials-items .item .quote-and-star {
    margin-bottom: 22px;
  }
  .cctv-testimonials-items .item h5 {
    font-size: 20.5px;
    margin-bottom: 12px;
  }
  .cctv-testimonials-items .item p {
    font-size: 15px;
  }
  .cctv-testimonials-items .item .info {
    margin-top: 20px;
  }
  .cctv-page-banner-area {
    margin-right: 0;
    margin-left: 0;
  }
  .cctv-page-banner-content h2 {
    font-size: 35px;
    margin-bottom: 5px;
  }
  .cctv-service-details-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cctv-service-details-sidebar {
    padding: 25px;
  }
  .cctv-service-details-desc {
    padding-right: 0;
  }
  .cctv-service-details-desc .top h2 {
    font-size: 27px;
  }
  .cctv-service-details-desc h3 {
    font-size: 25px;
  }
  .cctv-benefits-content h2 {
    font-size: 25px;
    margin-bottom: 12px;
  }
  .cctv-benefits-content .inner-items .item {
    padding: 20px;
  }
  .cctv-benefits-image {
    margin-top: 30px;
  }
}
/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cctv-services-navbar .others-options {
    left: 80px;
  }
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.max-width-full .paragraph {
    max-width: 100%;
    margin-top: 10px;
  }
  .cctv-services-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cctv-services-top-header-area .inner-bottom-border {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cctv-services-top-header-left {
    display: block;
  }
  .cctv-services-top-header-left li {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .cctv-services-top-header-left li .title p {
    font-size: 15px;
  }
  .cctv-services-top-header-left li .title span {
    font-size: 14px;
  }
  .cctv-services-top-header-left li:last-child {
    margin-bottom: 0;
  }
  .cctv-top-header-urgent-info {
    padding: 10px;
  }
  .cctv-top-header-urgent-info .title p {
    font-size: 15px;
  }
  .cctv-top-header-urgent-info .title a {
    font-size: 14px;
  }
  .cctv-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cctv-services-navbar .others-options {
    left: 70px;
  }
  .cctv-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cctv-banner-inner {
    padding: 70px 35px 50px;
  }
  .cctv-banner-content h1 {
    font-size: 60px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h2 {
    font-size: 55px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h3 {
    font-size: 50px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h4 {
    font-size: 45px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h5 {
    font-size: 40px;
    margin-bottom: 12px;
  }
  .cctv-banner-content h6 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .cctv-banner-content .banner-btn {
    margin-top: 25px;
  }
  .cctv-banner-content .counter-items {
    margin-top: 35px;
  }
  .cctv-banner-image {
    margin-right: 0;
    top: 0;
    margin-top: 35px;
  }
  .cctv-services-overview-area {
    overflow: hidden;
  }
  .cctv-services-overview-inner {
    margin-top: 0;
  }
  .col-lg-3:nth-child(2) .cctv-services-overview-card {
    margin-top: 0;
  }
  .col-lg-3:nth-child(3) .cctv-services-overview-card {
    margin-top: 0;
  }
  .cctv-services-overview-card .icon {
    margin: 0 auto 20px;
  }
  .cctv-services-overview-card h3 {
    font-size: 22.5px;
    margin-bottom: 12px;
  }
  .cctv-services-overview-btn {
    margin-top: 30px;
  }
  .cctv-about-image {
    padding-left: 0;
  }
  .cctv-about-content {
    margin-top: 30px;
  }
  .cctv-about-content h2 {
    font-size: 35px;
    margin-bottom: 14px;
  }
  .cctv-about-content .inner-items .item {
    margin-top: 25px;
  }
  .cctv-our-services-card {
    padding: 20px;
  }
  .cctv-our-services-card .content h3 {
    font-size: 20.5px;
    margin-bottom: 10px;
  }
  .cctv-our-services-card .image {
    margin-top: 20px;
  }
  .cctv-our-services-card .image .arrow-btn {
    left: 0;
    bottom: 0;
  }
  .cctv-solution-content h2 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .cctv-solution-content .inner-items {
    max-width: 100%;
  }
  .cctv-solution-content .inner-items .item {
    display: block;
    padding: 15px 20px;
  }
  .cctv-solution-content .inner-items .item .title {
    margin-top: 12px;
    margin-right: 0;
  }
  .cctv-solution-content .inner-items .item:nth-child(2) {
    left: 0;
  }
  .cctv-solution-image {
    margin-top: 30px;
  }
  .cctv-schedule-image {
    height: 750px;
    margin-left: 0;
  }
  .cctv-schedule-form-content {
    margin-top: 30px;
  }
  .cctv-schedule-form-content h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .cctv-testimonials-content h2 {
    font-size: 35px;
  }
  .cctv-testimonials-content .testimonials-btn {
    margin-top: 30px;
  }
  .cctv-testimonials-items {
    padding-right: 0;
    margin-top: 30px;
  }
  .cctv-page-banner-area {
    margin-right: 0;
    margin-left: 0;
  }
  .cctv-service-details-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cctv-service-details-desc {
    padding-right: 0;
  }
  .cctv-service-details-desc .top h2 {
    font-size: 35px;
  }
  .cctv-service-details-desc h3 {
    font-size: 25px;
  }
  .cctv-benefits-image {
    margin-top: 30px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cctv-services-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cctv-services-top-header-area .inner-bottom-border {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cctv-services-top-header-left li {
    margin-left: 20px;
  }
  .cctv-services-top-header-left li .title p {
    font-size: 15px;
  }
  .cctv-services-top-header-left li .title span {
    font-size: 14px;
  }
  .cctv-top-header-urgent-info {
    padding: 10px;
  }
  .cctv-top-header-urgent-info .title p {
    font-size: 15px;
  }
  .cctv-top-header-urgent-info .title a {
    font-size: 14px;
  }
  .cctv-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cctv-services-navbar .navbar-brand.me-90 {
    margin-left: 20px;
  }
  .cctv-services-navbar .navbar-nav .nav-item .nav-link {
    font-size: 14px;
  }
  .cctv-services-navbar .navbar-nav .nav-item .nav-link.dropdown-toggle {
    padding-left: 15px;
  }
  .cctv-services-navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    font-size: 10px;
  }
  .cctv-services-navbar .others-options {
    margin-right: 10px;
  }
  .cctv-services-navbar .others-options ul li {
    margin-left: 15px;
  }
  .cctv-services-navbar .others-options ul li:last-child {
    display: block;
  }
  .cctv-services-navbar .others-options ul li .btn-primary {
    padding: 10.5px;
    font-size: 12px;
  }
  .cctv-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cctv-banner-inner .camera {
    right: 130px;
  }
  .cctv-banner-image {
    margin-right: 0;
    top: 0;
    margin-top: 35px;
  }
  .cctv-services-overview-area {
    overflow: hidden;
  }
  .cctv-about-image {
    padding-left: 0;
  }
  .cctv-our-services-card {
    padding: 20px;
  }
  .cctv-our-services-card .image .arrow-btn {
    left: 0;
    bottom: 0;
  }
  .cctv-solution-image {
    margin-top: 30px;
  }
  .cctv-schedule-image {
    height: 1050px;
    margin-left: 0;
  }
  .cctv-schedule-form-content {
    margin-top: 30px;
  }
  .cctv-page-banner-area {
    margin-right: 0;
    margin-left: 0;
  }
  .cctv-service-details-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cctv-service-details-sidebar {
    padding: 30px;
  }
  .cctv-service-details-desc {
    padding-right: 0;
  }
  .cctv-benefits-content {
    max-width: 100%;
  }
  .cctv-benefits-image {
    margin-top: 30px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .cctv-services-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cctv-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cctv-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cctv-banner-inner .camera {
    right: 130px;
  }
  .cctv-banner-image {
    margin-right: 0;
    top: 0;
    margin-top: 45px;
    text-align: center;
  }
  .cctv-our-services-card {
    padding: 30px;
  }
  .cctv-solution-content .inner-items .item:nth-child(2) {
    left: 0;
  }
  .cctv-schedule-image {
    margin-left: 0;
  }
  .cctv-page-banner-area {
    margin-right: 0;
    margin-left: 0;
  }
  .cctv-service-details-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cctv-service-details-sidebar {
    padding: 30px;
  }
  .cctv-service-details-desc {
    padding-right: 0;
  }
}
/* Min width 1400px to Max width 1500px */
/* Min width 1600px */
@media only screen and (min-width: 1600px) {
  .cctv-services-top-header-area .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .cctv-services-navbar .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .cctv-banner-area .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .cctv-banner-inner {
    padding: 140px 140px 80px 170px;
  }
  .cctv-banner-inner .camera {
    right: 660px;
    bottom: 90px;
  }
  .cctv-banner-content h1 {
    font-size: 70px;
  }
  .cctv-banner-content h2 {
    font-size: 65px;
  }
  .cctv-banner-content h3 {
    font-size: 60px;
  }
  .cctv-banner-content h4 {
    font-size: 55px;
  }
  .cctv-banner-content h5 {
    font-size: 50px;
  }
  .cctv-banner-content h6 {
    font-size: 45px;
  }
  .cctv-banner-image {
    top: -30px;
  }
  .cctv-we-area-best-area .bg-linear-common .shape.shape-12 {
    bottom: 30px;
    left: 30px;
    max-width: 100%;
  }
  .cctv-page-banner-area {
    margin-right: 80px;
    margin-left: 80px;
    max-width: 1920px;
  }
  .cctv-service-details-area .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
}
/* End CCTV Services Home CSS */
/* Start AC Repair Services Home CSS */
/*  AC Repair Top Header Area CSS
============================================*/
.ac-repair-top-header-area {
  background-color: #F6FCFF;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.ac-repair-top-header-area .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}
.ac-repair-top-header-area::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  width: 730px;
  background-color: var(--primaryColor);
  z-index: -1;
  -webkit-clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
}

.ac-repair-top-header-left span {
  font-size: 18px;
  font-weight: 600;
  color: var(--whiteColor);
}

.ac-repair-top-header-right {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: 0;
}
.ac-repair-top-header-right li {
  list-style-type: none;
  display: flex;
  align-items: center;
  padding: 12px 30px;
  border-left: 1px solid #DCDDE0;
}
.ac-repair-top-header-right li .icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #FFEBE4;
  text-align: center;
  border-radius: 50px;
  position: relative;
  margin-left: 8px;
}
.ac-repair-top-header-right li .icon img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-top-header-right li span {
  font-size: 17px;
  color: var(--dark);
  font-weight: 600;
}
.ac-repair-top-header-right li span a {
  color: var(--dark);
  text-decoration: unset;
}
.ac-repair-top-header-right li span a:hover {
  color: var(--primaryColor);
}
.ac-repair-top-header-right li:first-child {
  padding-right: 0;
}
.ac-repair-top-header-right li:last-child {
  border-left: none;
  padding-left: 0;
}

/* AC Repair Navbar Area CSS
============================================*/
.ac-repair-services-navbar {
  background: var(--whiteColor);
  box-shadow: 0px 4px 18.6px 0px rgba(165, 165, 165, 0.1);
  padding-top: 25px;
  padding-bottom: 25px;
}
.ac-repair-services-navbar .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}
.ac-repair-services-navbar .others-options {
  margin-right: 30px;
}
.ac-repair-services-navbar .others-options ul li {
  margin-right: 0;
  margin-left: 25px;
}
.ac-repair-services-navbar .others-options ul li:last-child {
  margin-left: 0;
}
.ac-repair-services-navbar .others-options ul li .info {
  display: flex;
  align-items: center;
}
.ac-repair-services-navbar .others-options ul li .info .icon {
  margin-left: 8px;
}
.ac-repair-services-navbar .others-options ul li .info .icon i {
  background-color: var(--primaryColor);
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 18px;
  border-radius: 50px;
  transition: all ease 0.5s;
}
.ac-repair-services-navbar .others-options ul li .info a {
  font-size: 18px;
  font-weight: 600;
  color: var(--primaryColor);
  text-decoration: unset;
}
.ac-repair-services-navbar .others-options ul li .search-icon {
  position: relative;
  top: -2px;
}
.ac-repair-services-navbar .others-options ul li .btn-primary {
  background: var(--primaryColor);
}

/* AC Repair Slider Area CSS
============================================*/
.ac-repair-slider-area {
  overflow: hidden;
}

.ac-repair-slider-item {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 265px;
  padding-bottom: 475px;
}
.ac-repair-slider-item .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}
.ac-repair-slider-item::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(-90deg, var(--whiteColor) 0%, rgba(255, 255, 255, 0) 78.28%);
  z-index: -1;
}

.ac-repair-slider-content {
  max-width: 785px;
}
.ac-repair-slider-content h1 {
  font-size: 85px;
  margin-bottom: 18px;
}
.ac-repair-slider-content h1 span {
  display: block;
}
.ac-repair-slider-content h2 {
  font-size: 80px;
  margin-bottom: 18px;
}
.ac-repair-slider-content h2 span {
  display: block;
}
.ac-repair-slider-content h3 {
  font-size: 75px;
  margin-bottom: 18px;
}
.ac-repair-slider-content h3 span {
  display: block;
}
.ac-repair-slider-content h4 {
  font-size: 70px;
  margin-bottom: 18px;
}
.ac-repair-slider-content h4 span {
  display: block;
}
.ac-repair-slider-content h5 {
  font-size: 65px;
  margin-bottom: 18px;
}
.ac-repair-slider-content h5 span {
  display: block;
}
.ac-repair-slider-content h6 {
  font-size: 60px;
  margin-bottom: 18px;
}
.ac-repair-slider-content h6 span {
  display: block;
}
.ac-repair-slider-content p {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
}
.ac-repair-slider-content .slider-btn {
  margin-top: 45px;
}
.ac-repair-slider-content .slider-btn .btn-primary {
  background: var(--primaryColor);
}

.ac-repair-slider {
  position: relative;
}

.ac-repair-slider-button {
  position: absolute;
  left: 30px;
  top: 35%;
  transform: translateY(-35%);
  z-index: 1;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.ac-repair-slider-button li {
  list-style-type: none;
  display: grid;
  margin-bottom: 10px;
}
.ac-repair-slider-button li .ac-repair-slider-button-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  background-color: var(--whiteColor);
  transition: all ease 0.5s;
  position: relative;
}
.ac-repair-slider-button li .ac-repair-slider-button-next img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-slider-button li .ac-repair-slider-button-next:hover {
  background-color: var(--dark2);
}
.ac-repair-slider-button li .ac-repair-slider-button-prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  background-color: var(--whiteColor);
  transition: all ease 0.5s;
  position: relative;
}
.ac-repair-slider-button li .ac-repair-slider-button-prev img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-slider-button li .ac-repair-slider-button-prev:hover {
  background-color: var(--dark2);
}
.ac-repair-slider-button li:last-child {
  margin-bottom: 0;
}

/* AC Repair Features Area CSS
============================================*/
.ac-repair-features-area {
  position: relative;
  z-index: 1;
  margin-top: -220px;
}
.ac-repair-features-area .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}

.ac-repair-features-inner {
  background-color: var(--dark3);
  border-radius: 20px;
}

.ac-repair-features-card {
  text-align: center;
  padding: 100px 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.ac-repair-features-card .icon {
  display: inline-block;
  height: 100px;
  width: 100px;
  background-color: var(--whiteColor);
  border-radius: 50%;
  position: relative;
  margin-bottom: 25px;
  transition: all ease 0.5s;
}
.ac-repair-features-card .icon img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-features-card h3 {
  font-size: 23.5px;
  margin-bottom: 15px;
  color: var(--whiteColor);
}
.ac-repair-features-card p {
  color: #C3C3C3;
  font-weight: 500;
}
.ac-repair-features-card:hover .icon {
  background-color: var(--dark2);
}

.col-lg-4:nth-child(3) .ac-repair-features-card {
  border-left: none;
}

/* AC Repair About Area CSS
============================================*/
.ac-repair-about-area .container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}

.ac-repair-about-image .image-one {
  margin-bottom: 25px;
}
.ac-repair-about-image .wrap-counter {
  display: flex;
  align-items: center;
  background-color: var(--lightBlue);
  padding: 47.5px 30px;
}
.ac-repair-about-image .wrap-counter .content {
  margin-right: 15px;
}
.ac-repair-about-image .wrap-counter .content h3 {
  font-size: 48.5px;
  color: var(--whiteColor);
  margin-bottom: 5px;
  line-height: 1;
}
.ac-repair-about-image .wrap-counter .content p {
  font-size: 20px;
  color: var(--whiteColor);
  margin-bottom: 0;
  font-weight: 600;
}
.ac-repair-about-image .image-two {
  margin-bottom: 25px;
}

.ac-repair-about-content {
  max-width: 695px;
  padding-right: 50px;
}
.ac-repair-about-content h2 {
  max-width: 590px;
  font-size: 48px;
  margin-bottom: 15px;
}
.ac-repair-about-content .dec {
  font-size: 18px;
  font-weight: 500;
}
.ac-repair-about-content .inner-item {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.ac-repair-about-content .inner-item .icon i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  line-height: 75px;
  font-size: 40px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  border-radius: 10px;
  transition: all ease 0.5s;
}
.ac-repair-about-content .inner-item .content {
  margin-right: 20px;
}
.ac-repair-about-content .inner-item .content h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.ac-repair-about-content .inner-item .content p {
  margin-bottom: 0;
  font-weight: 500;
}
.ac-repair-about-content .inner-item:hover .icon i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.ac-repair-about-content .quote-wrap {
  border-radius: 20px;
  background-color: #F6FCFF;
  padding: 25px 50px;
  margin-top: 25px;
  position: relative;
  z-index: 1;
}
.ac-repair-about-content .quote-wrap p {
  font-size: 19.5px;
  color: var(--dark3);
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.7;
}
.ac-repair-about-content .quote-wrap .icon {
  position: absolute;
  left: 35px;
  bottom: 35px;
  z-index: -1;
}
.ac-repair-about-content .about-btn {
  margin-top: 25px;
}
.ac-repair-about-content .about-btn .btn-primary {
  background: var(--primaryColor);
}

/* AC Repair Fun Facts Area CSS
============================================*/
.ac-repair-fun-facts-card {
  border-radius: 100px;
  background-color: #F6F7FF;
  margin-bottom: 25px;
  padding: 55px 70px 55px 50px;
}
.ac-repair-fun-facts-card h3 {
  font-size: 45px;
  color: var(--primaryColor);
  line-height: 1;
  margin-bottom: 10px;
}
.ac-repair-fun-facts-card p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.ac-repair-fun-facts-card.bg-FFF8F5 {
  background-color: #FFF8F5;
}

/* AC Repair Services Area CSS
============================================*/
.ac-repair-services-area {
  background-color: #F6FCFF;
}

.ac-repair-services-card .service-image {
  position: relative;
}
.ac-repair-services-card .service-image .arrow-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
}
.ac-repair-services-card .service-image .arrow-btn a {
  display: inline-block;
  width: 75px;
  height: 50px;
  background-color: #F6FCFF;
  transition: all ease 0.5s;
  position: relative;
}
.ac-repair-services-card .service-image .arrow-btn a img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-services-card .service-content {
  margin-top: 30px;
}
.ac-repair-services-card .service-content h3 {
  font-size: 23.5px;
  margin-bottom: 15px;
}
.ac-repair-services-card .service-content h3 a {
  color: var(--dark);
  text-decoration: unset;
}
.ac-repair-services-card .service-content h3 a:hover {
  color: var(--primaryColor);
}
.ac-repair-services-card .service-content p {
  font-weight: 500;
  margin-bottom: 0;
}
.ac-repair-services-card:hover .service-image .arrow-btn a {
  background-color: var(--dark3);
}

.ac-repair-services-with-border {
  margin: 0 12px;
}
.ac-repair-services-with-border .col-lg-4:nth-child(1) {
  border-right: 1px solid #DCDDE0;
  border-left: 1px solid #DCDDE0;
  border-bottom: 1px solid #DCDDE0;
  padding: 0 45px 55px;
}
.ac-repair-services-with-border .col-lg-4:nth-child(2) {
  border-left: 1px solid #DCDDE0;
  border-bottom: 1px solid #DCDDE0;
  padding: 0 45px 55px;
}
.ac-repair-services-with-border .col-lg-4:nth-child(3) {
  border-left: 1px solid #DCDDE0;
  border-bottom: 1px solid #DCDDE0;
  padding: 0 45px 55px;
}
.ac-repair-services-with-border .col-lg-4:nth-child(4) {
  border-right: 1px solid #DCDDE0;
  border-left: 1px solid #DCDDE0;
  padding: 55px 45px 0;
}
.ac-repair-services-with-border .col-lg-4:nth-child(5) {
  border-left: 1px solid #DCDDE0;
  padding: 55px 45px 0;
}
.ac-repair-services-with-border .col-lg-4:nth-child(6) {
  border-left: 1px solid #DCDDE0;
  padding: 55px 45px 0;
}

/* AC Repair Choose & Feedback CSS
============================================*/
.ac-repair-choose-and-feedback-inner .inner-color {
  position: relative;
  z-index: 1;
}
.ac-repair-choose-and-feedback-inner .inner-color::before {
  position: absolute;
  content: "";
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1545px;
  background-color: var(--dark3);
  z-index: -1;
  border-radius: 15px;
}

.bg-color .container {
  background-color: var(--dark3);
}
.bg-color .container .section-title {
  padding-top: 140px;
  margin-bottom: 0;
  padding-bottom: 47px;
}

/* AC Repair Choose Area CSS
============================================*/
.ac-repair-choose-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  border-right: 15px solid var(--whiteColor);
  border-left: 15px solid var(--whiteColor);
  border-bottom: 15px solid var(--whiteColor);
}

.ac-repair-choose-content {
  padding-right: 70px;
  padding-bottom: 50px;
}
.ac-repair-choose-content h2 {
  font-size: 48px;
  margin-bottom: 15px;
  max-width: 530px;
}
.ac-repair-choose-content .dec {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.ac-repair-choose-content .inner-items {
  margin-top: 120px;
  padding-left: 100px;
}
.ac-repair-choose-content .inner-items .item {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin-bottom: 30px;
  padding-right: 70px;
  padding-bottom: 30px;
}
.ac-repair-choose-content .inner-items .item .icon {
  position: absolute;
  right: 0;
  top: 0;
}
.ac-repair-choose-content .inner-items .item .content h3 {
  font-size: 20px;
  margin-bottom: 15px;
  color: var(--whiteColor);
}
.ac-repair-choose-content .inner-items .item .content p {
  color: #C3C3C3;
}
.ac-repair-choose-content .inner-items .item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* AC Repair Feedback Area CSS
============================================*/
.ac-repair-feedback-area .container {
  padding-right: 90px;
  padding-left: 90px;
}
.ac-repair-feedback-area .section-title h2 {
  color: var(--whiteColor);
}

.ac-repair-feedback-card {
  border-radius: 20px;
  border: 1px solid rgba(241, 85, 35, 0.5);
  padding: 55px 45px;
}
.ac-repair-feedback-card .quote-and-star {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}
.ac-repair-feedback-card .quote-and-star .star {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.ac-repair-feedback-card .quote-and-star .star li {
  display: inline-block;
  margin-left: 5px;
}
.ac-repair-feedback-card .quote-and-star .star li:last-child {
  margin-left: 0;
}
.ac-repair-feedback-card .quote-and-star .star li i {
  color: var(--warningColor);
  font-size: 20px;
}
.ac-repair-feedback-card h5 {
  font-weight: 600;
  font-size: 23.5px;
  margin-bottom: 15px;
  color: var(--whiteColor);
}
.ac-repair-feedback-card p {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.8;
  color: #C3C3C3;
}
.ac-repair-feedback-card .info {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
.ac-repair-feedback-card .info .image img {
  max-width: 40px;
}
.ac-repair-feedback-card .info .title {
  margin-right: 12px;
}
.ac-repair-feedback-card .info .title h4 {
  font-size: 20px;
  margin-bottom: 0;
  color: var(--whiteColor);
}
.ac-repair-feedback-card .info .title span {
  color: var(--dark);
  display: block;
  margin-top: 8px;
  color: #C3C3C3;
}

/* AC Repair Team Area CSS
============================================*/
.ac-repair-team-card {
  margin-bottom: 25px;
}
.ac-repair-team-card .team-image {
  position: relative;
}
.ac-repair-team-card .team-image .social-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
  opacity: 0;
  transition: all ease 0.5s;
}
.ac-repair-team-card .team-image .social-link li {
  margin-left: 7px;
}
.ac-repair-team-card .team-image .social-link li a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  background-color: var(--primaryColor);
  text-decoration: none;
  border-radius: 50px;
  color: var(--whiteColor);
}
.ac-repair-team-card .team-image .social-link li a:hover {
  background-color: var(--dark3);
  color: var(--whiteColor);
}
.ac-repair-team-card .team-image .social-link li:last-child {
  margin-left: 0;
}
.ac-repair-team-card .team-content {
  margin-top: 28px;
}
.ac-repair-team-card .team-content h3 {
  font-size: 23.5px;
  margin-bottom: 0;
}
.ac-repair-team-card .team-content span {
  font-size: 18px;
  color: var(--primaryColor);
  display: block;
  margin-top: 10px;
  font-weight: 500;
}
.ac-repair-team-card:hover .team-image .social-link {
  opacity: 1;
}

/* AC Repair Projects Area CSS
============================================*/
.ac-repair-projects-area {
  background-color: var(--dark3);
}
.ac-repair-projects-area .section-title h2 {
  color: var(--whiteColor);
}
.ac-repair-projects-area.without-bg-color {
  background-color: transparent;
}
.ac-repair-projects-area.without-bg-color .section-title h2 {
  color: var(--dark);
}
.ac-repair-projects-area.without-bg-color .ac-repair-projects-card .image .arrow-btn a {
  background-color: var(--whiteColor);
}
.ac-repair-projects-area.without-bg-color .ac-repair-projects-card .content span {
  color: var(--primaryColor);
}
.ac-repair-projects-area.without-bg-color .ac-repair-projects-card .content span a {
  color: var(--primaryColor);
}
.ac-repair-projects-area.without-bg-color .ac-repair-projects-card .content h3 a {
  color: var(--dark);
}
.ac-repair-projects-area.without-bg-color .ac-repair-projects-card .content h3 a:hover {
  color: var(--primaryColor);
}
.ac-repair-projects-area.without-bg-color .ac-repair-projects-card:hover .image .arrow-btn a {
  background-color: var(--dark);
}

.ac-repair-projects-card {
  margin-bottom: 25px;
}
.ac-repair-projects-card .image {
  position: relative;
}
.ac-repair-projects-card .image .arrow-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
}
.ac-repair-projects-card .image .arrow-btn a {
  display: inline-block;
  width: 75px;
  height: 50px;
  background-color: var(--dark3);
  transition: all ease 0.5s;
  position: relative;
}
.ac-repair-projects-card .image .arrow-btn a img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-projects-card .content {
  margin-top: 40px;
}
.ac-repair-projects-card .content span {
  font-size: 18px;
  font-weight: 500;
  color: var(--primaryColor);
  display: block;
  margin-bottom: 12px;
}
.ac-repair-projects-card .content span a {
  color: var(--primaryColor);
  text-decoration: none;
}
.ac-repair-projects-card .content span a:hover {
  color: var(--whiteColor);
}
.ac-repair-projects-card .content h3 {
  font-size: 23.5px;
  margin-bottom: 0;
}
.ac-repair-projects-card .content h3 a {
  color: var(--whiteColor);
  text-decoration: unset;
}
.ac-repair-projects-card .content h3 a:hover {
  color: var(--primaryColor);
}
.ac-repair-projects-card:hover .image .arrow-btn a {
  background-color: var(--dark2);
}

.ac-repair-projects-controller {
  text-align: center;
  margin-top: 35px;
}
.ac-repair-projects-controller .controller-icon {
  display: inline-block;
  margin: 0 7px;
}
.ac-repair-projects-controller .controller-icon.prev i, .ac-repair-projects-controller .controller-icon.next i {
  font-size: 18px;
  color: #777777;
  transition: all ease 0.5s;
  width: 43px;
  height: 43px;
  line-height: 44.5px;
  text-align: center;
  border-radius: 50px;
  background-color: var(--whiteColor);
  display: inline-block;
}
.ac-repair-projects-controller .controller-icon.prev:hover i, .ac-repair-projects-controller .controller-icon.next:hover i {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

/* AC Repair Schedule Area CSS
============================================*/
.ac-repair-schedule-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  border-radius: 20px;
  margin-left: 50px;
  position: relative;
}
.ac-repair-schedule-image .urgent-review {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 35px;
  margin: auto;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
}
.ac-repair-schedule-image .urgent-review li {
  list-style-type: none;
  margin-left: 5px;
}
.ac-repair-schedule-image .urgent-review li:last-child {
  margin-left: 0;
}
.ac-repair-schedule-image .urgent-review li .urgent {
  display: flex;
  align-items: center;
  background-color: #FFEBE4;
  padding: 10px 20px;
  border-radius: 50px;
  max-width: 280px;
}
.ac-repair-schedule-image .urgent-review li .urgent .icon i {
  background-color: var(--primaryColor);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  color: var(--whiteColor);
  font-size: 22px;
  border-radius: 50px;
}
.ac-repair-schedule-image .urgent-review li .urgent .title {
  margin-right: 10px;
}
.ac-repair-schedule-image .urgent-review li .urgent .title .sub {
  font-size: 22.5px;
  font-weight: 600;
  color: var(--primaryColor);
}
.ac-repair-schedule-image .urgent-review li .urgent .title a {
  text-decoration: none;
  font-size: 20.5px;
  font-weight: 600;
  display: inline-block;
}
.ac-repair-schedule-image .urgent-review li .rating {
  display: flex;
  align-items: center;
  background-color: var(--dark2);
  padding: 15px 25px;
  border-radius: 50px;
}
.ac-repair-schedule-image .urgent-review li .rating .star {
  margin-right: 10px;
}
.ac-repair-schedule-image .urgent-review li .rating .star .list {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.ac-repair-schedule-image .urgent-review li .rating .star .list li {
  display: inline-block;
  margin-left: 5px;
}
.ac-repair-schedule-image .urgent-review li .rating .star .list li:last-child {
  margin-left: 0;
}
.ac-repair-schedule-image .urgent-review li .rating .star .list li i {
  color: var(--warningColor);
  font-size: 18px;
}
.ac-repair-schedule-image .urgent-review li .rating .star span {
  color: var(--whiteColor);
}

.ac-repair-schedule-form-content h2 {
  font-size: 48px;
  margin-bottom: 40px;
}
.ac-repair-schedule-form-content .schedule-form .form-group {
  margin-bottom: 25px;
}
.ac-repair-schedule-form-content .schedule-form .form-group .btn-primary {
  background: var(--primaryColor);
}

/* AC Repair Let's Fix Area CSS
============================================*/
.ac-repair-lest-fix-area .bg-001B33 {
  background-color: var(--dark3);
}
.ac-repair-lest-fix-area .lest-fix-content .btn-primary {
  background: var(--primaryColor);
}

/* AC Repair Blog Area CSS
============================================*/
.ac-repair-blog-area .section-title {
  max-width: 630px;
}

.ac-repair-blog-card {
  margin-bottom: 25px;
}
.ac-repair-blog-card .blog-image {
  position: relative;
}
.ac-repair-blog-card .blog-image .arrow-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
}
.ac-repair-blog-card .blog-image .arrow-btn a {
  display: inline-block;
  width: 75px;
  height: 50px;
  background-color: var(--whiteColor);
  transition: all ease 0.5s;
  position: relative;
}
.ac-repair-blog-card .blog-image .arrow-btn a img {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.ac-repair-blog-card .blog-content {
  margin-top: 30px;
}
.ac-repair-blog-card .blog-content span {
  font-size: 18px;
  font-weight: 500;
  color: var(--primaryColor);
  display: block;
  margin-bottom: 8px;
}
.ac-repair-blog-card .blog-content span a {
  color: var(--primaryColor);
}
.ac-repair-blog-card .blog-content span a:hover {
  color: var(--secondaryColor);
}
.ac-repair-blog-card .blog-content h3 {
  font-size: 23.5px;
  margin-bottom: 0;
  line-height: 1.4;
}
.ac-repair-blog-card .blog-content h3 a {
  color: var(--dark3);
  text-decoration: unset;
}
.ac-repair-blog-card .blog-content h3 a:hover {
  color: var(--primaryColor);
}
.ac-repair-blog-card:hover .blog-image .arrow-btn a {
  background-color: var(--dark3);
}

/* AC Repair Partners Area CSS
============================================*/
.ac-repair-partners-area {
  background-color: #F6FCFF;
}

/* AC Repair Page Banner Area CSS
============================================*/
.ac-repair-page-banner-area {
  background-color: var(--dark3);
  padding-top: 145px;
  padding-bottom: 145px;
}

.ac-repair-page-banner-content {
  text-align: center;
}
.ac-repair-page-banner-content h2 {
  font-size: 48px;
  color: var(--whiteColor);
  margin-bottom: 7px;
}
.ac-repair-page-banner-content ul {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ac-repair-page-banner-content ul li {
  color: var(--primaryColor);
  display: inline-block;
  position: relative;
  margin-left: 40px;
}
.ac-repair-page-banner-content ul li::before {
  content: "\f14c";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  font-family: flaticon_mycollection !important;
  color: var(--primaryColor);
}
.ac-repair-page-banner-content ul li a {
  text-decoration: none;
  color: var(--primaryColor);
}
.ac-repair-page-banner-content ul li a:hover {
  color: var(--whiteColor);
}
.ac-repair-page-banner-content ul li span {
  color: var(--primaryColor);
}
.ac-repair-page-banner-content ul li:last-child {
  margin-left: 0;
}
.ac-repair-page-banner-content ul li:last-child::before {
  display: none;
}

/* AC Repair Service Details Area CSS
============================================*/
.ac-repair-service-details-desc h2 {
  font-size: 48px;
  margin-top: 35px;
  margin-bottom: 15px;
}
.ac-repair-service-details-desc h3 {
  font-size: 35px;
  margin-top: 35px;
  margin-bottom: 15px;
}
.ac-repair-service-details-desc h5 {
  font-size: 23.5px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.ac-repair-service-details-desc p {
  font-weight: 500;
}

.ac-repair-service-details-sidebar {
  background-color: #F6FCFF;
  padding: 45px;
  position: sticky;
  top: 120px;
}
.ac-repair-service-details-sidebar .list {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.ac-repair-service-details-sidebar .list li {
  list-style-type: none;
  margin-bottom: 10px;
}
.ac-repair-service-details-sidebar .list li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  padding: 18px 22px;
  text-decoration: unset;
  color: var(--dark);
  font-size: 18px;
  font-weight: 700;
}
.ac-repair-service-details-sidebar .list li a img {
  opacity: 0;
  transition: all ease 0.5s;
}
.ac-repair-service-details-sidebar .list li a:hover, .ac-repair-service-details-sidebar .list li a.active {
  background-color: var(--whiteColor);
}
.ac-repair-service-details-sidebar .list li a:hover img, .ac-repair-service-details-sidebar .list li a.active img {
  opacity: 1;
}
.ac-repair-service-details-sidebar .list li:last-child {
  margin-bottom: 0;
}

/* AC Repair Benefits Area CSS
============================================*/
.ac-repair-benefits-area {
  background-color: #F6FCFF;
}

.ac-repair-benefits-content {
  max-width: 637px;
}
.ac-repair-benefits-content h2 {
  font-size: 48px;
  margin-bottom: 18px;
}
.ac-repair-benefits-content .dec {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 40px;
}
.ac-repair-benefits-content .inner-items .item {
  display: flex;
  align-items: start;
  background-color: var(--whiteColor);
  padding: 25px 30px;
  margin-bottom: 20px;
}
.ac-repair-benefits-content .inner-items .item .icon i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50px;
  background-color: #FFEBE4;
  color: var(--primaryColor);
  display: inline-block;
  font-size: 25px;
  transition: all ease 0.5s;
}
.ac-repair-benefits-content .inner-items .item .title {
  margin-right: 20px;
}
.ac-repair-benefits-content .inner-items .item .title h3 {
  font-size: 20px;
  margin-bottom: 12px;
}
.ac-repair-benefits-content .inner-items .item .title p {
  margin-bottom: 0;
}
.ac-repair-benefits-content .inner-items .item:last-child {
  margin-bottom: 0;
}
.ac-repair-benefits-content .inner-items .item:hover .icon i {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

.ac-repair-benefits-image img {
  border-radius: 20px !important;
}

/* AC Repair Project Details Area CSS
============================================*/
.ac-repair-project-details-sidebar {
  background-color: #F6FCFF;
  padding: 75px 50px 75px 140px;
  position: sticky;
  top: 120px;
}
.ac-repair-project-details-sidebar .list {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.ac-repair-project-details-sidebar .list li {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  margin-bottom: 18px;
}
.ac-repair-project-details-sidebar .list li span {
  font-size: 18px;
}
.ac-repair-project-details-sidebar .list li span a {
  text-decoration: unset;
}
.ac-repair-project-details-sidebar .list li span:first-child {
  color: var(--dark);
  font-weight: 700;
}
.ac-repair-project-details-sidebar .list li span:last-child {
  font-weight: 500;
}
.ac-repair-project-details-sidebar .list li:last-child {
  margin-bottom: 0;
}

.ac-repair-project-details-desc h2 {
  font-size: 48px;
  margin-top: 40px;
  margin-bottom: 15px;
}
.ac-repair-project-details-desc h3 {
  font-size: 40px;
  margin-top: 35px;
  margin-bottom: 15px;
}
.ac-repair-project-details-desc h5 {
  font-size: 23.5px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.ac-repair-project-details-desc p {
  font-weight: 500;
}
.ac-repair-project-details-desc .block-img {
  margin-top: 20px;
}

/* Max width 767px */
@media only screen and (max-width: 767px) {
  .ac-repair-top-header-area {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .ac-repair-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .ac-repair-top-header-area::before {
    display: none;
  }
  .ac-repair-top-header-left span {
    color: var(--dark);
    font-size: 14px;
  }
  .ac-repair-top-header-right {
    display: block;
    margin-top: 12px;
    padding-right: 0;
    padding-left: 0;
  }
  .ac-repair-top-header-right li {
    border-left: none;
    padding: 0;
    margin-bottom: 10px;
  }
  .ac-repair-top-header-right li span {
    font-size: 14px;
  }
  .ac-repair-top-header-right li:last-child {
    margin-bottom: 0;
  }
  .ac-repair-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .ac-repair-services-navbar .others-options ul li:first-child {
    display: none;
  }
  .ac-repair-slider-item {
    padding-top: 70px;
    padding-bottom: 200px;
  }
  .ac-repair-slider-item .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .ac-repair-slider-content h1 {
    font-size: 35px;
    margin-bottom: 14px;
  }
  .ac-repair-slider-content h2 {
    font-size: 30px;
    margin-bottom: 14px;
  }
  .ac-repair-slider-content h3 {
    font-size: 26px;
    margin-bottom: 14px;
  }
  .ac-repair-slider-content h4 {
    font-size: 22px;
    margin-bottom: 14px;
  }
  .ac-repair-slider-content h5 {
    font-size: 18px;
    margin-bottom: 14px;
  }
  .ac-repair-slider-content h6 {
    font-size: 15px;
    margin-bottom: 14px;
  }
  .ac-repair-slider-content p {
    font-size: 14px;
  }
  .ac-repair-slider-content .slider-btn {
    margin-top: 25px;
  }
  .ac-repair-slider-button {
    left: 15px;
    top: unset;
    transform: unset;
    bottom: 30px;
  }
  .ac-repair-features-area {
    margin-top: 70px;
  }
  .ac-repair-features-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .ac-repair-features-card {
    padding: 30px;
    border: none;
  }
  .ac-repair-features-card .icon {
    margin-bottom: 20px;
  }
  .ac-repair-features-card h3 {
    font-size: 20.5px;
    margin-bottom: 12px;
  }
  .ac-repair-about-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .ac-repair-about-image .wrap-counter {
    padding: 20px;
    margin-bottom: 25px;
  }
  .ac-repair-about-image .wrap-counter .content h3 {
    font-size: 35.5px;
  }
  .ac-repair-about-image .wrap-counter .content p {
    font-size: 15px;
  }
  .ac-repair-about-content {
    max-width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
  .ac-repair-about-content h2 {
    max-width: 100%;
    font-size: 25px;
    margin-bottom: 12px;
  }
  .ac-repair-about-content .inner-item .content h3 {
    font-size: 18px;
  }
  .ac-repair-about-content .quote-wrap {
    padding: 25px;
  }
  .ac-repair-about-content .quote-wrap p {
    font-size: 15.5px;
  }
  .ac-repair-about-content .quote-wrap .icon {
    left: 25px;
    bottom: 25px;
  }
  .ac-repair-fun-facts-card h3 {
    font-size: 35px;
    margin-bottom: 7px;
  }
  .ac-repair-fun-facts-card p {
    font-size: 15px;
  }
  .ac-repair-services-card .service-content h3 {
    font-size: 20.5px;
    margin-bottom: 12px;
  }
  .ac-repair-services-with-border {
    margin: 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(1) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(2) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(3) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(4) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(5) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(6) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-choose-and-feedback-inner {
    margin-top: 70px;
  }
  .ac-repair-choose-and-feedback-inner .inner-color::before {
    height: 100%;
  }
  .ac-repair-choose-area .ps-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ac-repair-choose-image {
    height: 550px;
  }
  .ac-repair-choose-content {
    padding: 0;
    margin-top: 35px;
  }
  .ac-repair-choose-content h2 {
    color: var(--whiteColor);
    font-size: 25px;
  }
  .ac-repair-choose-content .dec {
    font-size: 15px;
  }
  .ac-repair-choose-content p {
    color: #C3C3C3;
  }
  .ac-repair-choose-content .inner-items {
    margin-top: 35px;
    padding-left: 0;
  }
  .ac-repair-choose-content .inner-items .item {
    padding-right: 45px;
  }
  .ac-repair-choose-content .inner-items .item .content h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .ac-repair-feedback-area .container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .ac-repair-feedback-card {
    padding: 30px 20px;
  }
  .ac-repair-feedback-card .quote-and-star {
    margin-bottom: 25px;
  }
  .ac-repair-feedback-card h5 {
    font-size: 20.5px;
  }
  .ac-repair-feedback-card p {
    font-size: 14px;
  }
  .ac-repair-feedback-card .info {
    margin-top: 25px;
  }
  .ac-repair-team-card .team-content h3 {
    font-size: 20.5px;
  }
  .ac-repair-team-card .team-content span {
    font-size: 14px;
    margin-top: 8px;
  }
  .ac-repair-projects-card .content span {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .ac-repair-schedule-image {
    height: 550px;
    margin-left: 0;
  }
  .ac-repair-schedule-image .urgent-review {
    display: inline-block;
    right: 10px;
    bottom: 10px;
  }
  .ac-repair-schedule-image .urgent-review li {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .ac-repair-schedule-image .urgent-review li:last-child {
    margin-bottom: 0;
  }
  .ac-repair-schedule-image .urgent-review li .urgent .title .sub {
    font-size: 17.5px;
  }
  .ac-repair-schedule-image .urgent-review li .urgent .title a {
    font-size: 17.5px;
  }
  .ac-repair-schedule-image .urgent-review li .rating {
    display: inline-flex;
  }
  .ac-repair-schedule-form-content {
    margin-top: 30px;
  }
  .ac-repair-schedule-form-content h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .ac-repair-blog-card .blog-content span {
    font-size: 15px;
    margin-bottom: 7px;
  }
  .ac-repair-blog-card .blog-content h3 {
    font-size: 20.5px;
  }
  .ac-repair-page-banner-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .ac-repair-page-banner-content h2 {
    font-size: 35px;
  }
  .ac-repair-service-details-desc h2 {
    font-size: 25px;
  }
  .ac-repair-service-details-desc h3 {
    font-size: 25px;
  }
  .ac-repair-service-details-desc h5 {
    font-size: 20px;
  }
  .ac-repair-service-details-sidebar {
    padding: 20px;
    margin-top: 35px;
  }
  .ac-repair-service-details-sidebar .list li a {
    font-size: 15px;
  }
  .ac-repair-benefits-content h2 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .ac-repair-benefits-content .inner-items .item {
    padding: 20px;
  }
  .ac-repair-benefits-image {
    margin-top: 30px;
  }
  .ac-repair-project-details-sidebar {
    padding: 20px;
  }
  .ac-repair-project-details-sidebar .list li span {
    font-size: 15px;
  }
  .ac-repair-project-details-desc h2 {
    font-size: 25px;
  }
  .ac-repair-project-details-desc h3 {
    font-size: 25px;
  }
  .ac-repair-project-details-desc h5 {
    font-size: 20px;
  }
}
/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ac-repair-services-navbar .others-options ul li:first-child {
    display: block;
  }
  .ac-repair-services-navbar .others-options ul li:last-child {
    display: none;
  }
  .ac-repair-about-image .wrap-counter {
    padding: 15px;
  }
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ac-repair-top-header-area {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .ac-repair-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .ac-repair-top-header-area::before {
    display: none;
  }
  .ac-repair-top-header-left span {
    color: var(--dark);
    font-size: 14px;
  }
  .ac-repair-top-header-right {
    margin-top: 12px;
    justify-content: start;
    padding-right: 0;
    padding-left: 0;
  }
  .ac-repair-top-header-right li {
    padding: 0px 30px;
  }
  .ac-repair-top-header-right li span {
    font-size: 14px;
  }
  .ac-repair-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .ac-repair-services-navbar .others-options ul li:last-child {
    display: none;
  }
  .ac-repair-slider-item {
    padding-top: 70px;
    padding-bottom: 200px;
  }
  .ac-repair-slider-item .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .ac-repair-slider-content h1 {
    font-size: 60px;
  }
  .ac-repair-slider-content h2 {
    font-size: 55px;
  }
  .ac-repair-slider-content h3 {
    font-size: 50px;
  }
  .ac-repair-slider-content h4 {
    font-size: 45px;
  }
  .ac-repair-slider-content h5 {
    font-size: 40px;
  }
  .ac-repair-slider-content h6 {
    font-size: 35px;
  }
  .ac-repair-slider-button {
    left: 15px;
    top: unset;
    transform: unset;
    bottom: 30px;
  }
  .ac-repair-features-area {
    margin-top: 70px;
  }
  .ac-repair-features-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .ac-repair-features-card {
    padding: 30px;
    border: none;
  }
  .ac-repair-features-card .icon {
    margin-bottom: 20px;
  }
  .ac-repair-features-card h3 {
    font-size: 20.5px;
    margin-bottom: 12px;
  }
  .ac-repair-about-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .ac-repair-about-image .wrap-counter {
    padding: 45px 30px;
  }
  .ac-repair-about-content {
    max-width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
  .ac-repair-about-content h2 {
    max-width: 100%;
    font-size: 35px;
    margin-bottom: 12px;
  }
  .ac-repair-fun-facts-card h3 {
    font-size: 35px;
    margin-bottom: 7px;
  }
  .ac-repair-fun-facts-card p {
    font-size: 15px;
  }
  .ac-repair-services-card .service-content h3 {
    font-size: 20.5px;
    margin-bottom: 12px;
  }
  .ac-repair-services-with-border {
    margin: 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(1) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(2) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(3) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(4) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(5) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(6) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-choose-and-feedback-inner {
    margin-top: 70px;
  }
  .ac-repair-choose-and-feedback-inner .inner-color::before {
    height: 100%;
  }
  .ac-repair-choose-area .ps-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ac-repair-choose-image {
    height: 750px;
  }
  .ac-repair-choose-content {
    padding: 0;
    margin-top: 35px;
  }
  .ac-repair-choose-content h2 {
    color: var(--whiteColor);
    font-size: 35px;
  }
  .ac-repair-choose-content p {
    color: #C3C3C3;
  }
  .ac-repair-choose-content .inner-items {
    margin-top: 35px;
    padding-left: 0;
  }
  .ac-repair-feedback-area .container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .ac-repair-feedback-card {
    padding: 30px;
  }
  .ac-repair-schedule-image {
    height: 750px;
    margin-left: 0;
  }
  .ac-repair-schedule-form-content {
    margin-top: 30px;
  }
  .ac-repair-schedule-form-content h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .ac-repair-service-details-desc h2 {
    font-size: 35px;
  }
  .ac-repair-service-details-desc h3 {
    font-size: 25px;
  }
  .ac-repair-service-details-desc h5 {
    font-size: 20px;
  }
  .ac-repair-service-details-sidebar {
    padding: 20px;
    margin-top: 35px;
  }
  .ac-repair-benefits-content {
    max-width: 100%;
  }
  .ac-repair-benefits-content h2 {
    font-size: 35px;
  }
  .ac-repair-benefits-image {
    margin-top: 30px;
  }
  .ac-repair-project-details-desc h2 {
    font-size: 35px;
  }
  .ac-repair-project-details-desc h3 {
    font-size: 25px;
  }
  .ac-repair-project-details-desc h5 {
    font-size: 20px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ac-repair-top-header-area {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .ac-repair-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .ac-repair-top-header-area::before {
    display: none;
  }
  .ac-repair-top-header-left span {
    color: var(--dark);
    font-size: 14px;
  }
  .ac-repair-top-header-right {
    padding-right: 0;
    padding-left: 0;
  }
  .ac-repair-top-header-right li {
    padding: 0px 10px;
  }
  .ac-repair-top-header-right li .icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
  }
  .ac-repair-top-header-right li span {
    font-size: 12px;
  }
  .ac-repair-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .ac-repair-services-navbar .others-options ul li {
    margin-left: 0;
  }
  .ac-repair-services-navbar .others-options ul li:first-child {
    display: none;
  }
  .ac-repair-services-navbar .others-options ul li:last-child {
    display: none;
  }
  .ac-repair-slider-item {
    padding-top: 150px;
    padding-bottom: 385px;
  }
  .ac-repair-slider-item .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .ac-repair-features-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .ac-repair-features-card {
    padding: 30px;
    border: none;
  }
  .ac-repair-features-card .icon {
    margin-bottom: 20px;
  }
  .ac-repair-features-card h3 {
    font-size: 20.5px;
    margin-bottom: 12px;
  }
  .ac-repair-about-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .ac-repair-about-image .wrap-counter {
    padding: 75px 30px;
  }
  .ac-repair-about-content {
    max-width: 100%;
    padding-right: 0;
    margin-top: 40px;
  }
  .ac-repair-about-content h2 {
    max-width: 100%;
  }
  .ac-repair-fun-facts-card h3 {
    font-size: 35px;
    margin-bottom: 7px;
  }
  .ac-repair-fun-facts-card p {
    font-size: 15px;
  }
  .ac-repair-services-with-border {
    margin: 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(1) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(2) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(3) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(4) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(5) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(6) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-choose-and-feedback-inner {
    margin-top: 140px;
  }
  .ac-repair-choose-and-feedback-inner .inner-color::before {
    height: 100%;
  }
  .ac-repair-choose-area .ps-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ac-repair-choose-content {
    padding: 0;
  }
  .ac-repair-choose-content h2 {
    color: var(--whiteColor);
  }
  .ac-repair-choose-content p {
    color: #C3C3C3;
  }
  .ac-repair-choose-content .inner-items {
    margin-top: 35px;
    padding-left: 0;
  }
  .ac-repair-feedback-area .container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .ac-repair-feedback-card {
    padding: 30px;
  }
  .ac-repair-schedule-image {
    height: 1050px;
    margin-left: 0;
  }
  .ac-repair-schedule-form-content {
    margin-top: 30px;
  }
  .ac-repair-service-details-sidebar {
    padding: 20px;
  }
  .ac-repair-benefits-content {
    max-width: 100%;
  }
  .ac-repair-benefits-content h2 {
    font-size: 35px;
  }
  .ac-repair-benefits-image {
    margin-top: 30px;
  }
  .ac-repair-project-details-sidebar {
    padding: 20px;
  }
  .ac-repair-project-details-sidebar .list li span {
    font-size: 15px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .ac-repair-top-header-area {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .ac-repair-top-header-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .ac-repair-top-header-area::before {
    width: 515px;
  }
  .ac-repair-top-header-left span {
    font-size: 15px;
  }
  .ac-repair-top-header-right li {
    padding: 0px 15px;
  }
  .ac-repair-top-header-right li span {
    font-size: 14px;
  }
  .ac-repair-services-navbar .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .ac-repair-services-navbar .others-options ul li:nth-child(2) {
    margin-left: 0;
  }
  .ac-repair-services-navbar .others-options ul li:last-child {
    display: none;
  }
  .ac-repair-slider-item {
    padding-top: 150px;
    padding-bottom: 385px;
  }
  .ac-repair-slider-item .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .ac-repair-features-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .ac-repair-features-card {
    padding: 80px 25px;
  }
  .ac-repair-about-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .ac-repair-about-image .wrap-counter {
    padding: 97px;
  }
  .ac-repair-about-content {
    padding-right: 0;
    margin-top: 45px;
    max-width: 100%;
  }
  .ac-repair-about-content h2 {
    max-width: 100%;
  }
  .ac-repair-fun-facts-card h3 {
    font-size: 35px;
    margin-bottom: 7px;
  }
  .ac-repair-fun-facts-card p {
    font-size: 15px;
  }
  .ac-repair-services-with-border {
    margin: 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(1) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(2) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(3) {
    border: none;
    padding: 0 15px 35px;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(4) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(5) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-services-with-border .col-lg-4:nth-child(6) {
    border: none;
    padding: 35px 15px 0;
  }
  .ac-repair-choose-and-feedback-inner {
    margin-top: 140px;
  }
  .ac-repair-choose-and-feedback-inner .inner-color::before {
    height: 100%;
  }
  .ac-repair-choose-area .ps-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ac-repair-choose-content {
    padding: 0;
  }
  .ac-repair-choose-content h2 {
    color: var(--whiteColor);
  }
  .ac-repair-choose-content p {
    color: #C3C3C3;
  }
  .ac-repair-choose-content .inner-items {
    margin-top: 35px;
    padding-left: 0;
  }
  .ac-repair-feedback-area .container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .ac-repair-feedback-card {
    padding: 30px;
  }
  .ac-repair-schedule-image {
    margin-left: 0;
  }
  .ac-repair-project-details-sidebar {
    padding: 20px;
  }
  .ac-repair-project-details-sidebar .list li span {
    font-size: 17px;
  }
}
/* Min width 1400px to Max width 1500px */
@media only screen and (min-width: 1400px) and (max-width: 1500px) {
  .ac-repair-top-header-area::before {
    width: 610px;
  }
  .ac-repair-top-header-right li {
    padding: 10px 15px;
  }
  .ac-repair-services-navbar .others-options ul li .btn-primary {
    padding: 15.5px 18px;
    font-size: 15px;
  }
  .ac-repair-features-card {
    padding: 100px 30px;
  }
  .ac-repair-about-image .wrap-counter {
    padding: 39.5px 20px;
  }
}
/* Min width 1600px */
@media only screen and (min-width: 1600px) {
  .ac-repair-top-header-area .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .ac-repair-services-navbar .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .ac-repair-slider-item .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .ac-repair-slider-button {
    left: 80px;
  }
  .ac-repair-features-area .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .ac-repair-features-card {
    padding: 100px 90px;
  }
  .ac-repair-about-area .container-fluid {
    padding-right: 80px;
    padding-left: 80px;
    max-width: 1920px;
  }
  .ac-repair-about-image .wrap-counter {
    display: flex;
    align-items: center;
    background-color: var(--lightBlue);
    padding: 65.5px;
  }
  .ac-repair-about-content {
    padding-right: 50px;
  }
  .ac-repair-about-content h2 {
    margin-bottom: 20px;
  }
  .ac-repair-about-content .inner-item {
    margin-top: 30px;
  }
  .ac-repair-about-content .quote-wrap {
    padding: 45px 50px 35px;
    margin-top: 30px;
  }
  .ac-repair-about-content .quote-wrap .icon {
    left: 50px;
    bottom: 45px;
  }
  .ac-repair-about-content .about-btn {
    margin-top: 45px;
  }
}
/* End AC Repair Services Home CSS */