@font-face{font-family:'Baloo_Bhaijaan_2';src:url(//:) format('no404'), url('../fonts/Baloo_Bhaijaan_2/BalooBhaijaan2-VariableFont_wght.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Almarai';src:url(//:) format('no404'), url('../fonts/Almarai/Almarai-Light.ttf') format('truetype');font-style:normal;font-display:swap;}
:root {
  --thm-font: "Baloo_Bhaijaan_2", sans-serif; /* Headings */
  --thm-b-font: "Almarai", sans-serif; /* Body font */
  --thm-base: #3ec3c7; /* Primary color 00ACB1*/ 
  --thm-base2: #00ACB1; /* Primary color 00ACB1*/ 
  --thm-text: #00787b; /* Primary color */
  --thm-base-hover: #00787b; /* Primary hover */
  --thm-base-rgb: 0, 172, 177; /* Primary rgb */
  --thm-base-hue: #d0feff; /* Primary low hue */
  --thm-secondary: #018d90; /* Secondary  old:005963 New:018d90*/ 
  --thm-secondary-hover: #004148; /* Secondary hover */
  --thm-secondary-rgb: 0, 89, 99; /* Secondary rgb */
  --thm-b-text: #686a6f; /* Body text */
  --thm-b-text-rgb: 104, 106, 111; /* Body text rgb */
  --thm-border: #EBF2F3; /* Borders */
  --thm-border-rgb: 225, 225, 225; /* Borders rgb */
}
html {
    overflow-x: hidden;
}
body {
    font-family: var(--thm-b-font);
    overflow-x: hidden;
    color: var(--thm-b-text);
    font-size: 16px;
    line-height: 1.8;
    direction: rtl;
    text-align: right;
}
img {
    max-width: 100%;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
b, strong {
    font-weight: 500;
}
/* Buttons */
button, input[type=reset], input[type="button"], input[type="submit"], .sigma_btn {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    background-color: var(--thm-base);
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 17px 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-transform: uppercase;
    border-radius: 0;
    overflow: hidden;
    z-index: 1;
    box-shadow: 0 3px 24px rgba(0, 0, 0, .1);
}
button i, input[type=reset] i, input[type="button"] i, input[type="submit"] i, .sigma_btn i {
    margin: 0 0 0 10px;
    color: #fff;
    z-index: 1;
}
.btn-rounded button, .btn-rounded input[type=reset], .btn-rounded input[type="button"], .btn-rounded input[type="submit"], .btn-rounded .sigma_btn, .rounded-border input[type="number"], .rounded-border input[type="text"], .rounded-border input[type="email"], .rounded-border input[type="password"], .rounded-border input[type="tel"], .rounded-border input[type="url"], .rounded-border input[type="search"], .rounded-border select, .rounded-border textarea, .rounded-border .form-control {
    border-radius: 6px;
}
.btn-style-5 .sigma_btn:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 0;
    width: 0;
    border-radius: 0;
    background-color: var(--thm-base);
    /*background-color: var(--thm-base-hover);*/
    z-index: -1;
    transition: 0.3s;
}
.btn-rounded button:before, .btn-rounded input[type=reset]:before, .btn-rounded input[type="button"]:before, .btn-rounded input[type="submit"]:before, .btn-rounded .sigma_btn:before {
    border-radius: 6px;
}
button.btn-sm, input[type=reset].btn-sm, input[type="button"].btn-sm, input[type="submit"].btn-sm, .sigma_btn.btn-sm {
    font-size: 14px;
    padding: 12px 20px;
    text-transform: capitalize;
}
input[type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], select, textarea, .form-control {
    position: relative;
    display: block;
    height: 60px;
    width: 100%;
    font-size: 16px;
    color: #686a6f;
    font-weight: 400;
    padding: 14px 30px;
    letter-spacing: 0.1em;
    background-color: #fff;
    /*border: 1px solid var(--thm-border);*/
    border-radius: 0;
    transition: all 300ms ease;
    font-family: var(--thm-b-font);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='grey' 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: 95%;
    background-position-y: 17px;
}
input[type="number"]::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="tel"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, select::placeholder, textarea::placeholder {
    color: #aaa;
}
.bg-gray {
    background-color: #e5feff;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 {
    font-family: var(--thm-font);
    font-weight: 600;
    color: var(--thm-secondary);
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
}
h1 {
    font-size: 52px;
}
h2 {
    font-size: 44px;
}
h3 {
    font-size: 36px;
    line-height: 1.2;
}
h4 {
    font-size: 28px;
    line-height: 1.4;
}
h5 {
    font-size: 20px;
    line-height: 1.3;
}
p {
    margin-bottom: 20px;
}
a {
    color: var(--thm-base2);
    transition: .3s;
    display: inline-block;
}
a:hover, a:focus {
    outline: none;
    box-shadow: none;
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover {
    color: var(--thm-base-hover);
    text-decoration: none;
}
table {
    margin-bottom: 30px;
    width: 100%;
    margin-bottom: 30px;
}
.sigma_header {
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);
}
.navbar {
    padding: 0;
}
.sigma_header .sigma_logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
}

.sigma_header-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 55;
}
.sigma_header .sigma_header-controls ul {
    display: flex;
    align-items: center;
}

.sigma_header .sigma_header-controls ul li+li {
    margin-left: 15px;
}
.sigma_header .aside-toggle, .sigma_header .aside-toggle.desktop-toggler {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
    width: 58px;
    height: 58px;
    border: 1px solid var(--thm-border);
    border-radius: 10px;
    transition: 0.3s;
}
.sigma_header .aside-toggle {
    display: none;
}
.sigma_header .aside-toggle span {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 3px;
    background-color: var(--thm-secondary);
    transition: .3s;
    transform-origin: right;
}
.sigma_header .aside-toggle span+span {
    margin-top: 5px;
}
.sigma_header .sigma_header-controls.style-2 .aside-toggle, .sigma_header .sigma_header-controls.style-2 ul li.header-controls-item a {
    border-radius: 50%;
}
.sigma_header.style-3 .sigma_header-middle, .sigma_header.style-5 .sigma_header-middle {
    padding: 0 20px;
    background-color: #fff;
    box-shadow: 0 0 40px 5px rgba(0,0,0,.03);
}
.sigma_header.style-3 .sigma_header-controls.style-2 ul li.header-controls-item a.sigma_header-control-cart, .sigma_header.style-3 .aside-toggle, .sigma_header.style-3 .aside-toggle.desktop-toggler, .sigma_header.style-3 .sigma_header-controls ul li.header-controls-item a, .sigma_header.style-5 .sigma_header-controls.style-2 ul li.header-controls-item a.sigma_header-control-cart, .sigma_header.style-5 .aside-toggle, .sigma_header.style-5 .aside-toggle.desktop-toggler, .sigma_header.style-5 .sigma_header-controls ul li.header-controls-item a {
    width: 50px;
    height: 50px;
}
.sigma_header.style-5 .sigma_header-top, .sigma_header.style-5 .sigma_header-middle, .sigma_header.style-6 .sigma_header-top, .sigma_header.style-6 .sigma_header-middle {
    padding-left: 0;
    padding-right: 0;
}
.sigma_header.style-5 .sigma_header-controls ul li.header-controls-item a, .sigma_header.style-5 .aside-toggle, .sigma_header.style-5 .aside-toggle.desktop-toggler {
    background-color: #FCF7FF;
    border-color: #FCF7FF;
}
.sigma_aside {
    position: fixed;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100%;
    z-index: 999;
    background-color: #fff;
    transition: .3s;
    overflow-y: auto;
}
.sigma_aside-overlay.aside-trigger, .sigma_aside:not(.sigma_aside-desktop) {
    display: none;
}
.sigma_aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .4);
}
.sigma_rating {
    display: flex;
    align-items: center;
    margin: 20px 0;
    font-size: 9px;
}
.sigma_rating i {
    display: inline-block;
    color: #fcb71b;
    padding-left: 4px;
}
.sigma_team {
    position: relative;
    box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);
    margin-bottom: 30px;
    text-align: center;
    padding: 30px;
    border-radius: 0;
    overflow: hidden;
    transition: 0.3s;
}
.sigma_team .sigma_team-body {
    margin-top: 20px;
    transition: 0.3s;
}
.sigma_team .sigma_team-categories, .sigma_team .sigma_team-body p {
    margin-top: 10px;
    margin-bottom: 0;
}
.sigma_team.style-7, .sigma_team.style-11, .sigma_team.style-12, .sigma_team.style-14, .sigma_team.style-15, .sigma_team.style-16, .sigma_team.style-17 {
    box-shadow: none;
    padding: 0;
    border: 1px solid var(--thm-border);
}
.sigma_team.style-7 .sigma_team-body, .sigma_team.style-11 .sigma_team-body, .sigma_team.style-14 .sigma_team-body, .sigma_team.style-15 .sigma_team-body, .sigma_team.style-16 .sigma_team-body, .sigma_team.style-17 .sigma_team-body {
    margin-top: 0;
    padding: 30px;
}
.sigma_team.style-14, .sigma_team.style-16, .sigma_team.style-17 {
    background-color: #fff;
    text-align: left;
    border: 0;
    /*box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);*/
    border-radius: 6px;
}
.sigma_team.style-16, .sigma_team.style-17 {
    background-color: #fff;
    border: 1px solid var(--thm-border);
    box-shadow: none;
    border-top: 0;
}
.sigma_team.style-16 .sigma_rating {
    margin: 10px 0;
}
.sigma_team.style-16 .sigma_team-info {
    margin-top: 10px;
}
.sigma_team.style-16 .sigma_team-body {
    position: relative;
    background-color: #fff;
}
.sigma_team.style-16 .sigma_team-body .sigma_btn {
    /*width: calc(100% - 30px);*/
    /*position: absolute;*/
    /*bottom: 10px;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    margin-top:10px;
}
/*.sigma_team.style-16:hover .sigma_team-body .sigma_btn {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    bottom: 30px;*/
/*}*/
.sigma_team.style-16:hover .sigma_team-body {
    /*padding-bottom: 100px;*/
    /*margin-top: -70px;*/
}
.sigma_header-absolute .sigma_header {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*z-index: 99;*/
    /*background-color: transparent;*/
    margin-bottom: 20px;
}
.sigma_header-absolute .sigma_header.style-5 .sigma_header-middle {
    background-color: rgb( var(--thm-secondary-rgb), .5 );
    box-shadow: none;
}
.sigma_footer {
    background-color: #e5feff;
    padding: 80px 0;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}
.sigma_footer .sigma_footer-copyright {
    margin-top: 25px;
}
.sigma_footer .sigma_footer-copyright p a {
    color: var(--thm-secondary);
    font-weight: 600;
}
.sigma_footer .sigma_footer-bottom {
    border-top: 1px solid var(--thm-border);
    padding: 30px 0;
    margin-top: 30px;
    text-align: center;
}
.sigma_footer.style-5 .sigma_footer-bottom {
    margin-top: 50px;
}
.sigma_badge-featured {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
    background-color: #ffa80a;
    font-weight: 600;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.7;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.sigma_service {
    display: block;
    background-color: #fff;
    border: 2px solid var(--thm-border);
    padding: 40px;
    text-align: center;
    transition: .3s;
    margin-bottom: 30px;
    color: var(--thm-b-text);
    position: relative;
}
.sigma_service .sigma_service-thumb img {
    width: 100%;
}
.sigma_service-thumb {
    margin-bottom: 40px;
}

.sigma_service h5 {
    margin-bottom: 10px;
    transition: .3s;
}

.sigma_service p {
    margin: 0;
    transition: .3s;
}
.sigma_service-sec.style-16.section {
    padding: 135px 0 70px;
}

.sigma_service.style-16, .sigma_service.style-18 {
    text-align: left;
    padding: 30px 20px 20px;
    margin-bottom: 65px;
}
.sigma_service.style-16 .sigma_service-thumb, .sigma_service.style-18 .sigma_service-thumb {
    width: 80px;
    height: 80px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 16px rgba(0,0,0,.06);
    margin: -70px 0 26px;
    background-color: #fff;
}
/*Aside*/
.sigma_aside .sigma_close {
    position: absolute;
    left: 20px;
    top: 20px;
}
.sigma_aside {
    position: fixed;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100%;
    z-index: 999;
    background-color: #fff;
    transition: .3s;
    overflow-y: auto;
}
.sigma_aside-overlay.aside-trigger, .sigma_aside:not(.sigma_aside-desktop) {
    display: none;
}
.sigma_aside .sigma_logo-wrapper {
    padding: 30px 15px;
}
.sigma_aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .4);
}
.aside-open .sigma_aside {
    left: 0;
}
.aside-open .sigma_aside:not(.sigma_aside-desktop)+.sigma_aside-overlay, .aside-right-open .sigma_aside-desktop+.sigma_aside-overlay {
    opacity: 1;
    visibility: visible;
}
.sigma_aside.sigma_aside-desktop {
    right: -420px;
    width: 420px;
    left: auto;
}
.sigma_aside.sigma_aside-desktop .sidebar {
    padding: 30px;
}
.aside-right-open .sigma_aside.sigma_aside-desktop {
    right: 0;
}
.pagination {
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}
.pagination .page-item {
    margin: 0;
}
.pagination .page-item:last-child .page-link, .pagination .page-item:first-child .page-link, .pagination .page-item .page-link {
    border-radius: 50%;
}
.pagination .page-link {
    color: var(--thm-secondary);
    background-color: rgba( var(--thm-base-rgb), .1 );
    border: 0;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 20px;
    margin-left: 15px;
}
.pagination .page-item.active .page-link {
    background-color: var(--thm-base);
}
.sigma_accordion .card {
    border-left: 0;
    border-right: 0;
    border-color: var(--thm-border);
    overflow: visible;
}
.sigma_accordion .accordion>.card:first-of-type {
    border-top: 0;
}
.sigma_accordion .card .card-header {
    margin: 0;
    background-color: #fff;
    border-bottom: 0;
    padding: 0;
}
.sigma_accordion .card .card-header .accordion-link {
    position: relative;
    padding: 0;
    color: var(--thm-secondary);
    text-decoration: none;
    border: 0;
    background-color: transparent;
    outline: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    line-height: 1.4;
    transition: 0.3s;
    padding: 25px 0;
    box-shadow: none;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    overflow: visible;
}
.sigma_accordion .accordion>.card:first-of-type .card-header .accordion-link {
    padding-top: 0;
}
.sigma_accordion .card .card-header .accordion-link:hover {
    color: var(--thm-base-hover);
}
.sigma_accordion .card-body {
    padding: 0 0 25px;
}
.sigma_accordion.style-12 .card .card-header .accordion-link i, .sigma_accordion.style-13 .card .card-header .accordion-link:after {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--thm-base);
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
}
.sigma_accordion.style-13 .accordion {
    border: 2px solid var(--thm-border);
    border-radius: 6px;
}
.sigma_accordion.style-13 .card .card-header .accordion-link {
    position: relative;
}
.sigma_accordion.style-13 .card .card-header .accordion-link:after {
    content: "\fb50";
    font-family: "icomoon";
    background-color: rgba(var(--thm-base-rgb), 0.1);
    color: var(--thm-base);
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 6px;
}
.sigma_accordion.style-13 .card .accordion-link[aria-expanded="true"]:after {
    content: "\F195";
}
.sigma_accordion.style-13 .card {
    border: 0;
}
.sigma_accordion.style-13 .card + .card {
    border-top: 2px solid var(--thm-border);
}
.sigma_accordion.style-13 .card-body {
    padding: 20px 30px 20px;
    border-top: 2px solid var(--thm-border);
}
.sigma_accordion.style-13 .accordion>.card:first-of-type .card-header .accordion-link {
    padding-top: 12px;
}
.sigma_accordion.style-13 .card .card-header .accordion-link {
    padding: 12px 30px;
}
.sigma_header .navbar-nav {
  flex-direction: row;
}
.sigma_header .navbar-nav li {
  position: relative;
  transition: 0.3s;
}
.sigma_header .navbar-nav li a {
  display: block;
  padding: 20px;
  font-weight: 500;
  font-family: var(--thm-font);
  position: relative;
  font-size: 16px;
}
.sigma_header .navbar-nav li a:hover,
.sigma_header .navbar-nav li.active>a {
  color: #32767a;
  border-bottom: 2px solid #32767a;
}
.sigma_header .navbar-nav li .sub-menu {
  position: absolute;
  top: 110%;
  min-width: 250px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);
  transition: 0.3s;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
}
.sigma_header .navbar-nav li .sub-menu li a {
  border-bottom: 1px solid var(--thm-border);
  padding: 15px;
  display: flex;
  font-weight: 400;
  align-items: center;
  color: var(--thm-b-text);
  position: relative;
}
.sigma_header .navbar-nav li .sub-menu li:last-child a {
  border-bottom: none;
}
.sigma_header .navbar-nav li.menu-item-has-children:hover>.sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.sigma_header .navbar-nav li.menu-item-has-children .sub-menu li .sub-menu {
  left: 100%;
  top: 0;
}
.sigma_header .sigma_header-bottom .navbar-nav > li > a{
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}
.sigma_header .sigma_header-bottom .navbar-nav li a:hover{
  color: var(--thm-base);
}
.sigma_header.style-5 .sigma_header-bottom .navbar-nav > li > a,
.sigma_header.style-8 .sigma_header-bottom .navbar-nav > li > a{
  color: var(--thm-secondary);
  padding-top: 20px;
  padding-bottom: 20px;
}
.sigma_header.style-5 .sigma_header-bottom .navbar-nav > li > a:hover{
  color: var(--thm-base);
}
.sigma_header.style-6 .sigma_header-bottom .navbar-nav > li > a{
  padding-top: 12px;
  padding-bottom: 12px;
}
/*.sigma_header.style-7 .navbar-nav > li.menu-item-has-children > a:after {*/
/*  font-family: "Font Awesome 5 Pro";*/
/*  font-weight: 400;*/
/*  content: "\f078";*/
/*  font-size: 12px;*/
/*  margin-left: 10px;*/
/*  display: inline-block;*/
/*  transition: 0.3s;*/
/*  opacity: 0.5;*/
/*}*/
/*.sigma_header.style-7 .navbar-nav li .sub-menu li.menu-item-has-children > a:after {*/
/*  position: absolute;*/
/*  font-family: "Font Awesome 5 Pro";*/
/*  font-weight: 400;*/
/*  content: "\f054";*/
/*  right: 18px;*/
/*  font-size: 14px;*/
/*  opacity: 0.5;*/
/*}*/
.sigma_header.style-7 .navbar-nav{
  margin-left: auto;
  margin-right: 80px;
}
.sigma_header.style-8 .sigma_header-bottom .navbar-nav > li > a,
.sigma_header.style-8 .sigma_header-bottom .navbar-nav li .sub-menu li a{
  color: var(--thm-b-text);
}
.sigma_header.style-8 .sigma_header-bottom .navbar-nav > li > a:hover,
.sigma_header.style-8 .sigma_header-bottom .navbar-nav li .sub-menu li a:hover,
.sigma_header.style-8 .sigma_header-bottom .navbar-nav > li.active > a{
  color: var(--thm-secondary);
}
.sigma_aside .navbar-nav li a {
  display: flex;
  align-items: center;
  padding: 12px 15px;
  color: var(--thm-secondary);
  font-weight: 600;
  border-bottom: 1px solid var(--thm-border);
}
.sigma_aside .navbar-nav li a:hover{
  color: var(--thm-base);
}
.sigma_aside .navbar-nav li.menu-item-has-children>a:after {
  position: absolute;
  font-family: "icomoon";
  font-weight: 400;
  content: "\fb50";
  left: 18px;
  display: flex;
  align-items: center;
  font-size: 18px;
}
.aside-open .sigma_aside .navbar-nav li.menu-item-has-children.open>a:after {
  position: absolute;
  font-family: "icomoon";
  font-weight: 400;
  content: "\f195";
  left: 18px;
  display: flex;
  align-items: center;
  font-size: 18px;
}
.sigma_aside .navbar-nav li .sub-menu {
  display: none;
}
.sigma_aside .navbar-nav li .sub-menu {
  background-color: #FCF7FF;
}
.sigma_header.style-5:not(.other) .navbar-nav li a{
  color: var(--thm-secondary);
}
.form-group {
position: relative;
margin-bottom: 20px;
}
.form-group>i{
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
z-index: 1;
}
table{
  margin-bottom: 30px;
}
table th,
table td {
    padding: 15px;
    vertical-align: middle;
    background-color: #fff;
}
table th {
    font-weight: 500;
    color: var(--thm-secondary);
    font-size: 16px;
    border: 1px solid var(--thm-border);
}
table {
    width: 100%;
    margin-bottom: 30px;
}
table td {
    border: 1px solid var(--thm-border);
}
table img {
    width: 40px;
    border-radius: 0;
}
.sigma_close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.sigma_close:hover span {
  opacity: 1;
}
.sigma_close span {
  position: absolute;
  width: 24px;
  height: 2px;
  opacity: .5;
  transition: .3s;
  background-color: var(--thm-secondary);
}
.sigma_close.light span {
  background-color: #fff;
}
.sigma_close span:first-child {
  transform: rotate(45deg);
}
.sigma_close:hover span:first-child {
  transform: rotate(0deg);
}
.sigma_close:hover span:last-child {
  transform: rotate(180deg);
}
.sigma_close span:last-child {
  transform: rotate(135deg);
}
/* Responsive */
@media (max-width: 1199px) and (min-width: 991px) {
   /* about style 17 */
  .sigma_about-skill.style-17:before{
    width: calc(100% - 74%);
  }
  /* about style 21 */
  .sigma_about.style-21 .sigma_about-image-2{
  bottom: 88px;
  }
  .sigma_portfolio.style-3 .sigma_portfolio-content {
    max-width: 350px;
  }
  .col-lg-5 .sigma_post.sigma_post-list h5 {
    font-size: 20px;
  }
  .col-lg-5 .sigma_post.sigma_post-list .sigma_post-thumb {
    margin-right: 20px;
    width: 180px;
  }
  /* infobox style 22 */
  .sigma_info-dark-space.style-22{
    height: 449px;
  }
  /* infobox style 26 */

  .sigma_info.style-26 + .sigma_info.style-26{
    padding-left: 30px;
  }

  /* post details */

  .sigma_post-details .detail-menu-list .menu a{
    font-size: 16px;
  }

  /* contact style 6 */
  .sigma_contact-image.style-6{
    width: calc(100% - 540px);
  }

  .sigma_contact-block.style-3{
    flex-wrap: wrap;
  }
}

@media (max-width: 1199px) {
  .widget.widget-follow .sigma_btn{
    padding: 17px 20px;
  }

  .sigma_about-sec.style-20:before{
    width: 100%;
  }
     /* portfolio style 15 */
  .sigma_portfolio-wrapper.style-15 .sigma_custom-arrows{
  display: none;
}

/* info box style 24 */

.sigma_info.style-24{
  display: block;
}
.sigma_info.style-24 .sigma_info-title .sigma_info-icon{
  margin: 0 0 20px;
}

}
@media (max-width: 991px) {
  /* utility classes */
  h1 {
    font-size: 40px;
  }

  .mb-lg-30 {
    margin-bottom: 30px;
  }

  .col-lg-reverse {
    flex-direction: column-reverse;
  }

  body {
    font-size: 14px;
  }

  .section-title {
    margin-bottom: 30px;
  }

  .section-title.centered {
    margin: 0 auto 30px;
  }

  /* header */
  .sigma_header .container-fluid{
    padding-left: 15px;
    padding-right: 15px;
  }

  .sigma_header .aside-toggle {
    display: flex;
  }
  
  .sigma_header .navbar-nav li a{
      padding:10px;
  }

  .sigma_header .navbar-nav,
  .sigma_header-bottom,
  .sigma_header .aside-toggle.desktop-toggler {
    display: none;
  }

  .sigma_aside-overlay.aside-trigger,
  .sigma_aside:not(.sigma_aside-desktop) {
    display: block;
  }

  .sigma_aside-overlay.aside-trigger-right,
  .sigma_aside.sigma_aside-desktop {
    display: none;
  }

  .aside-open .sigma_aside-desktop:not(.sigma_aside)+.sigma_aside-overlay,
  .aside-right-open .sigma_aside-desktop+.sigma_aside-overlay {
    opacity: 0;
    visibility: hidden;
  }

  .aside-open .sigma_aside-desktop:not(.sigma_aside)+.sigma_aside-overlay.style-7,
  .aside-right-open .sigma_aside-desktop+.sigma_aside-overlay.style-7 {
    opacity: 1;
    visibility: visible;
  }

  .sigma_banner .title,
  .sigma_banner.style-8 .title {
    font-size: 42px;
  }

  /* banner style 3 */
  .sigma_banner.style-3 .sigma_banner-image,
  .sigma_banner-slider-5.slick-slider {
    width: 100%;
  }

  .sigma_banner.style-3.light-overlay:before,
  .sigma_banner.style-4.light-overlay:before {
    opacity: 0.4;
  }

  /* banner style 4 */
  .sigma_banner.style-4 .sigma_clients {
    border-color: #fff;
  }

  .banner-image-slider {
    bottom: 0;
  }

  .sigma_banner-slider-4 .slick-prev,
  .sigma_banner-slider-4 .slick-next {
    bottom: 6%;
  }

  /* banner style 6 */
  .sigma_banner-slider-3 {
    position: relative;
    top: 0;
    margin-top: 50px;
  }

  /* About style 3 */
  .sigma_about.style-3 .sigma_about-image-2 {
    position: relative;
    bottom: 0;
    text-align: right;
    margin-top: -125px;
  }

  .sigma_about.style-3 .sigma_video-btn {
    left: 60px;
    bottom: 60px;
  }

  /* About style 3 */
  .sigma_about.style-4 .sigma_about-image-1 img {
    width: 100%;
  }

  /* About style 12 */

  .sigma_about.style-12 .sigma_about-image-1{
    margin: 40px 0 50px;
  }

  /* About style 14 */
  .sigma_about.style-14 .sigma_about-image-1:before{
    content: none;
  }
  .sigma_about.style-14 .sigma_about-image-1{
    right: 0;
    margin-bottom: 50px;
  }

  /* About style 15 */
  .sigma_about-sec.style-15:before{
    content: none;
  }

  /* about style 17 */
  .sigma_about-skill.style-17:before{
    content: none;
  }

  /* about style 21 */
  .sigma_about.style-21{
    margin-top: 190px;
  }
  .sigma_about.style-21 .sigma_about-image-2{
    bottom: -145px;
  }

  /* Portfolio Style 2 */
  .sigma_portfolio.style-2 .sigma_portfolio-thumb.has-max-width {
    max-width: 100%;
    margin: 0;
  }

  /* Portfolio Style 3 */
  .sigma_portfolio-slider .slick-dots {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    flex-direction: row;
    margin-top: 20px;
  }

  .sigma_portfolio-slider .slick-dots li+li {
    margin-left: 10px;
  }

  /* Team Style 10 */
  .sigma_team.style-10 {
    margin-bottom: 50px;
  }

  /* Accordion Style 1 */
  .sigma_accordion.has-margin {
    margin-top: 25px;
  }

  /* Accordion Style 5 */
  .sigma_accordion.style-5 .accordion {
    margin-top: 30px;
  }

  /* info box style 13 */
  .sigma_info-image.has-width {
    width: auto;
  }
  .sigma_info-image.style-16{

    margin: 0 0 50px;

  }

  /* infobox style 22 */
  .sigma_info-dark-space.style-22{
    height: 456px;
  }

  /* infobox style 25 */
  .sigma_info-wrapper.style-25:after{
    content: none;
  }

  /* sigma_form */
  .sigma_form.style-3 {
    padding: 0 30px;
  }

  /* sigma_contact-map*/
  .sigma_contact-map.has-full-height iframe {
    height: 600px;
  }

  /* Cta style 3 */
  .sigma_cta.style-3 {
    border: none;
  }

  /* Cta style 5 */
  .sigma_cta.style-5 .sigma_cta-image,
  .sigma_cta.style-10 .sigma_cta-image {
    height: 400px;
  }

  .sigma_about.style-4 .sigma_video-btn {
    transform: translate(50%, -50%);
    right: 50%;
  }

  /* infobox style 18 */
  .sigma_info.style-18,
  .sigma_info.style-26{
  flex: 0 0 100%;
}

.sigma_info.style-18 + .sigma_info.style-18,
.sigma_info.style-26 + .sigma_info.style-26{
  padding-left: 0;
  border-left: 0;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  padding-top: 20px;
  margin-top: 20px;
}

/* infobox style 26 */

.sigma_info.style-26 + .sigma_info.style-26{
  border-top-color: var(--thm-border);
}
.sigma_info-wrapper.style-26{
  padding-left: 30px;
  padding-right: 30px;
}


  .pagination {
    margin-bottom: 30px;
  }

  /* blog style 13 */
  .sigma_post.style-13 .sigma_post-date{
    top: 10px;
  }

  /* Instagram */
  .sigma_instagram-content{
    padding: 40px 0;
  }

  .sigma_instagram.style-4 a,
  .sigma_instagram.style-2 a{
    flex: 0 0 33.33%;
  }

  /* contact */
  .sigma_contact-with-bg:after{
  content: none;
}
/* contact style 5 */
.sigma_form.style-5 .sigma_contact-map{
  margin-top: 40px;
  height: 400px;
}

/* contact style 6 */

.sigma_form.style-6{
   padding: 60px;
}

}

@media (min-width: 991px) {
  .sigma_about.style-2 .sigma_about-image-1 {
    transform: translateX(-120px);
  }
  .sigma_cta.style-13 form input.topic-field{
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.sigma_cta.style-13 form input.location-field{
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
}

@media (max-width: 767px) {

  /* utility classes */
  h4 {
    font-size: 22px;
  }

  .section-title .title{
    font-size: 40px;
  }

  .col-md-reverse {
    flex-direction: column-reverse;
  }

  .sigma_responsive-table thead {
      display: none;
  }

  .sigma_responsive-table td.remove,
  .sigma_responsive-table td {
      position: relative;
      display: block;
      width: 100%;
      text-align: right;
      padding: 10px;
      border-bottom: 0;
  }

  .sigma_responsive-table tr.total td::before {
      display: none;
  }

  .sigma_responsive-table tr.total td:first-child {
      border-top: 0;
      border-right: 0;
  }

  .sigma_responsive-table tr.total td:last-child {
      border-left: 0;
      border-top: 0;
  }

  .sigma_responsive-table tr.total td:nth-child(2) {
      display: none;
  }

  .sigma_responsive-table tr.total td {
      width: auto;
      text-align: left;
  }

  .sigma_responsive-table tr.total {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }

  .sigma_responsive-table td::before {
      content: attr(data-title) ": ";
      font-weight: 700;
      float: left;
  }

  .sigma_responsive-table td.remove::before {
      display: none;
  }

  .sigma_responsive-table tr {
      border-bottom: 1px solid #F0F2F3;
  }

  .sigma_responsive-table .cart-product-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      padding: 0;
  }

  .sigma_responsive-table .cart-product-wrapper img {
      margin-right: 0;
      margin-left: 10px;
  }

  /* Subheader */
  .sigma_subheader {
    padding: 100px 0;
  }

  .sigma_subheader .sigma_subheader-inner h1 {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .sigma_subheader .breadcrumb li {
    font-size: 14px;
  }

  .sigma_subheader.style-4 .sigma_subheader-shape svg,
  .sigma_subheader.style-4 .sigma_subheader-shape {
    height: 85px;
  }

  .sigma_subheader.style-6 .container {
    flex-direction: column;
    align-items: flex-start;
  }

  /* Banners */
  .sigma_banner .banner-slider-inner,
  .sigma_banner.style-5 .banner-slider-inner {
    padding: 100px 0;
  }

  .sigma_header-absolute .sigma_banner.style-10 .banner-slider-inner,
  .sigma_header-absolute .sigma_banner.style-8 .banner-slider-inner{
    padding: 150px 0 170px;
  }
  .sigma_banner.style-8 .banner-slider-inner{
    padding: 100px 0 200px;
  }

  .sigma_header-absolute+.sigma_banner .banner-slider-inner {
    padding: 200px 0 130px;
  }

  .sigma_banner.style-2 .sigma_banner-slider-2 .slick-dots {
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
  }

  .sigma_header-absolute+.sigma_banner.style-5 .banner-slider-inner {
    padding: 200px 0 100px;
  }

  .sigma_banner.style-7 .title {
    margin: 0;
    font-size: 58px;
  }

  .sigma_banner.style-7 .banner-slider-inner {
    padding: 80px 0 90px;
  }

  .sigma_banner.style-10 .title{
    font-size: 38px;
  }

  /* About style 3 */
  .sigma_about.style-3 .sigma_about-exp {
    top: 34px;
    right: -36px;
  }

  /* About style 9 */

  .sigma_about.style-9 .sigma_about-image-1:before,
  .sigma_about.style-9 .sigma_media{
    display: none;
  }

  /* Blog Post */
  .sigma_post h5 {
    font-size: 22px;
  }

  .sigma_post.post-format-video .sigma_video-btn {
    width: 80px;
    height: 80px;
  }

  .sigma_post.sigma_post-list {
    display: block;
  }

  .sigma_post.sigma_post-list .sigma_post-thumb {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .sigma_post-details.style-4 .widget-sigma-portfolio-details{
    position: relative;
    top: auto;
    bottom: 0;
    transform: none;
    padding: 30px;
  }
  .sigma_post-details.style-5 .comments-list .comment-item:nth-child(2),
  .sigma_post-details.style-6 .comments-list .comment-item:last-child{
    margin-left: 0;
  }
  .sigma_post-details.style-5 .comment-form{
    padding: 20px;
  }

  /* post details */

  .sigma_post-details .detail-menu-list .menu{
    border-right: 0;
    border-bottom: 1px solid var(--thm-border);
  }



  /* Portfolio Style 3 */
  .sigma_portfolio.style-3 {
    display: block;
  }

  .sigma_portfolio.style-3 .sigma_portfolio-content {
    margin-left: 0;
    margin-top: 40px;
    max-width: 100%;
  }

  /* Team Style 3 */
  .sigma_team.style-3 {
    display: block;
  }

  .sigma_team.style-3 .sigma_team-thumb {
    margin-right: 0;
  }

   /* Service Style 10 */
  .sigma_service-has-image:before{
    content: none;
  }

  .sigma_team.style-3 .sigma_team-body {
    padding: 30px;
  }

  /* Testimonial Style 6 */
  .sigma_testimonial.style-6 {
    display: block;
  }

  .sigma_testimonial.style-6 .sigma_testimonial-body {
    margin-left: 0;
    margin-top: 50px;
  }

  /* Testimonial Style 7 */
  .sigma_testimonial.style-7 .sigma_testimonial-body {
    padding: 30px 0;
  }

  /* Testimonial Style 12 */
  .sigma_testimonial.style-12 .sigma_testimonial-category:before{
   content: none;
  }
  .sigma_testimonial.style-12 .sigma_testimonial-category{
    display: block;
    padding-left: 0;
    margin-left: 0;
  }

  /* sigma_form */
  .sigma_form.style-4 {
    margin: 0 20px;
    left: 0;
  }
  /* contact style 5 */

  .sigma_form.style-5{
    padding: 30px;
  }

  /* Clients style 2 */
  .sigma_clients.style-2{
    border-right: 0;
    border-bottom: 1px solid var(--thm-border);
    padding: 20px 0;
  }

  /* footer style 2 */
  .sigma_footer .sigma_footer-top {
    flex-direction: column;
  }

  .sigma_footer .sigma_footer-top>div:not(:first-of-type):not(:last-of-type) {
    margin: 25px 0;
  }
}

@media (max-width: 576px) {

  /* utility classes */
  h1 {
    font-size: 30px;
  }
  h2{
    font-size: 28px;
  }

  .section-title.flex-title{
    display: block;
  }

  .search-form-wrapper form {
    width: 100%;
  }

  /* Buttons & inputs */
  button,
  input[type=reset],
  input[type="button"],
  input[type="submit"],
  .sigma_btn {
    padding: 12px 18px;
  }

  input[type="number"],
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="tel"],
  input[type="url"],
  input[type="search"],
  select,
  textarea,
  .form-control {
    height: 50px;
    padding: 14px 20px;
  }

  /* Subheader */
  .sigma_subheader.style-10 .sigma_subheader-inner h1 {
    font-size: 32px;
  }

  .sigma_subheader.style-10 .sigma_subheader-inner h1::before,
  .sigma_subheader.style-10 .sigma_subheader-inner h1::after {
    height: 10px;
  }

  /* banner style 6 */
  .sigma_banner-slider-3 .slick-dots {
    position: relative;
    flex-direction: row;
    left: 50%;
    transform: translateX(-50%);
  }

  .sigma_banner-slider-3 .slick-dots li+li {
    margin-top: 0;
    margin-left: 10px;
  }

  /* About style 3 */
  .sigma_about.style-3 .sigma_general-list ul,
  .sigma_about.style-4 .sigma_about-list {
    column-count: 1;
  }

  /* About style 9 */
  .sigma_about.style-9 .video-box{
    margin-left: 0;
    margin-top: 20px;
  }

  /* About style 18 */
  .sigma_about.style-18 .sigma_media{
    align-items: flex-start;
  }
  .sigma_about.style-18 .sigma_media + .sigma_media{
    margin-left: 0;
  }

  /* About style 19 */
  .sigma_about.style-19 .sigma_about-content .important-text{
    padding: 80px 25px 25px;
  }

  /* about style 21 */
  .sigma_about.style-21{
    margin-top: 50px;
  }


  /* Blog Post */
  .sigma_post.post-format-quote blockquote {
    padding: 60px 20px;
  }

  .sigma_post.post-format-video .sigma_video-btn {
    width: 60px;
    height: 60px;
  }

  /* Isotope Filter */
  .sigma_isotope-filter-items {
    display: block;
  }

  .sigma_isotope-filter-items .sigma_isotope-trigger+.sigma_isotope-trigger {
    margin-left: 0;
    margin-top: 20px;
  }

  /* Team Style 5 */
  .sigma_team.style-5 {
    display: block;
  }

  .sigma_team.style-5 .sigma_team-thumb {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .sigma_team-slider .slick-list{
    overflow: visible;
  }

   /* Team Style 17 */

   .sigma_team.style-17 .sigma_team-body {
    border-bottom: 1px solid var(--thm-border);
    border-right: 0;
  }

  /* Tab items style */
  .sigma_tab-item .nav-tabs {
    flex-direction: column;
  }

  .sigma_tab-item .nav-tabs li+li {
    margin-left: 0;
  }

  /* Tab items style 3 */
  .sigma_tab-item.style-3 .nav-tabs .nav-item:first-of-type .nav-link,
  .sigma_tab-item.style-3 .nav-tabs .nav-item:nth-child(2) .nav-link,
  .sigma_tab-item.style-3 .nav-tabs .nav-item:last-of-type .nav-link {
    border-radius: 6px;
  }

  /* Tab items style 7 & 13 */
  .sigma_tab-item.style-7 .nav-tabs .nav-link,
  .sigma_tab-item.style-13 .nav-tabs .nav-link {
    width: 100%;
  }

  /* Tab items style 10 */
  .sigma_tab-item.style-10 .nav-tabs:before {
    transform: translateY(-50%) rotate(90deg);
  }

  .sigma_tab-item.style-10 .nav-tabs .nav-item {
    margin-bottom: 30px;
  }

  /* sigma_form */
  .sigma_form.has-shadow {
    padding: 25px;
  }

  .sigma_form.style-2 .sigma_buttons button {
    display: block;
    width: 100%;
  }

  .sigma_form.style-2 .sigma_buttons button+button {
    margin-left: 0;
    margin-top: 15px;
  }

  .sigma_form.style-7{
  padding: 30px;
}
.sigma_form.style-7 .payment-card-wrapper .card-image{
  margin-left: 0;
  margin-top: 30px;
}

  /* Cta */
  .sigma_cta-buttons {
    flex-direction: column;
    align-items: flex-start;
  }

  .sigma_cta-buttons a+a,
  .sigma_cta-buttons button+button {
    margin-left: 0;
    margin-top: 20px;
  }

  /* Cta style 2 */
  .sigma_cta.style-2 {
    padding: 50px 30px 60px;
  }

  /* Cta style 5 */
  .sigma_cta.style-5 .sigma_cta-content {
    padding: 60px 30px 70px
  }

   /* Cta style 9 */
  .sigma_cta.style-9{
    padding: 20px;
  }

  /* Cta style 10 */

  .sigma_cta.style-10 .sigma_cta-content{
    padding: 70px 30px;
  }
  .sigma_cta.style-10 .sigma_cta-image{
    display: none;
  }

  /* Cta style 13, 14 */
  .sigma_cta.style-13,
  .sigma_cta.style-14{
    padding-left: 20px;
    padding-right: 20px;
  }

   /* Service Style 10 */

   .sigma_service-wrapper.style-10{
    padding: 70px 40px 20px;
   }
   .sigma_service.style-10{
    display: block;
   }
   .sigma_service.style-10 .sigma_service-thumb{
    text-align: left;
    margin-bottom: 20px;
    margin-right: 0;
   }

   /* Service Style 12 */
   .sigma_service.style-12{
    padding: 50px 20px;

   }

   /* Service Style 18 */
   .sigma_service-wrapper.style-18{
    padding: 30px 30px 0;
   }

  /* infobox style 17  & 18*/

  .sigma_info.style-17{
    display: block;
  }
  .sigma_info.style-17 .sigma_info-title .sigma_info-icon,
  .sigma_info.style-18 .sigma_info-title .sigma_info-icon{
    margin-right: 0;
    margin-bottom: 20px;
  }
  .sigma_info.style-18{
  flex: 0 0 100%;
  display: block;
}

  /* Footer style 3 */
  .sigma_footer.style-3 .sigma_footer-widget {
    text-align: center;
  }

  .sigma_footer.style-3 .sigma_footer-links {
    align-items: center;
  }

  /* Pricing */
  .sigma_pricing.style-2 .sigma_general-list ul {
    padding: 80px 20px 20px;
  }

  .sigma_pricing.style-2 .sigma_pricing-top {
    left: 20px;
    width: calc(100% - 40px);
  }

  /* Counter */

  .sigma_counter.style-2{
    border-left: 0;
    border-top: 2px solid rgba(255, 255, 255, 0.4);
  }

  /* portfolio */
  .sigma_portfolio.style-9 .sigma_portfolio-content{
    width: calc(100% - 20px);
  }

  /* Testimonial */
  .sigma_testimonial.style-11{
  padding: 30px 20px;
}

/* Testimonial Style 14 */
  .sigma_testimonial.style-14 {
    display: block;
  }

  .sigma_testimonial.style-14 .sigma_testimonial-body {
    margin-left: 0;
    margin-top: 30px;
  }

  /* Popup */
  .sigma_newsletter-popup-modal.style-3 form {
    display: block;
  }

  .sigma_newsletter-popup-modal.style-3 form .form-group {
    margin: 0;
  }

  .sigma_newsletter-popup-modal.style-3 form button {
    display: block;
    width: 100%;
    margin-top: 15px;
  }

  .sigma_popup {
    max-width: 100%;
    width: calc(100% - 40px);
  }

  /* Post details */
  .sigma_post-details-meta{
    display: block;
  }
  .sigma_post-details-meta span{
    display: block;
    margin: 0 0 10px;
  }
  .sigma_post-details-meta-item + .sigma_post-details-meta-item{
    margin-top: 20px;
  }
  .sigma_author-about{
    display: block;
    text-align: center;
  }
  .sigma_author-about img{
    margin: 0 auto;
  }
  .sigma_author-about-content{
    margin: 20px 0 0;
  }
  .comments-list .comment-item img{
    width: 50px;
  }
  .comments-list .comment-item .btn-link{
    position: relative;
    top: auto;
    margin-top: 15px;
  }
  .sigma_post-details.style-2 .sigma_post-details-inner{
    border: 0;
    padding: 0;
  }

  .sigma_post-details.style-6 .comments-list .comment-item .date{
    position: relative;
  }
  .comments-list .comment-item{
    display: block;
  }
  .comments-list .comment-item img{
    margin-right: 0;
    margin-bottom: 20px;
  }

  /* contact style 6 */

.sigma_form.style-6{
   padding: 30px;
}

  /* Instagram */
  .sigma_instagram.style-3 a{
    flex: 0 0 33.33%;
  }

}
.sigma_product {
  position: relative;
  margin-bottom: 30px;
}

.sigma_product .sigma_product-thumb {
  position: relative;
  overflow: hidden;
}

.sigma_product .sigma_product-thumb.thumb-sm {
  max-width: 200px;
  margin: 0 auto 20px;
}

.sigma_product .sigma_product-thumb img {
  transition: .3s;
  width: 100%;
}

.sigma_product .sigma_product-thumb:hover img {
  transform: scale(1.1) rotate(3deg);
}

.sigma_product .sigma_product-body {
  position: relative;
  padding: 15px 0 0;
}

.sigma_product .sigma_product-body h5 {
  margin: 0 0 10px;
  font-weight: 400;
  word-break: break-word;
}

.sigma_product .sigma_product-body .sigma_product-title a {
  color: var(--thm-secondary);
  font-weight: 500;
}

.sigma_product .sigma_product-body .sigma_product-title a:hover {
  color: var(--thm-base-hover);
}

.sigma_badge-featured {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  background-color: #ffa80a;
  font-weight: 600;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.7;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.sigma_badge-featured i {
  display: inline-block;
}

.sigma_product .sigma_badge-sale {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  background-color: var(--thm-secondary);
  font-weight: 600;
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  line-height: 1.7;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.sigma_product .sigma_rating-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.sigma_product .sigma_rating-wrapper span {
  font-weight: 600;
}

.sigma_product-price {
  display: flex;
  align-items: center;
}

.sigma_product-price span {
  display: block;
}

.sigma_product-price span:first-child {
  line-height: 1.2;
  color: var(--thm-base);
  font-weight: 700;
}

.sigma_product-price span+span {
  color: var(--thm-b-text);
  font-weight: 400;
  line-height: 1;
  margin-left: 10px;
  text-decoration: line-through;
  color: #d2d2d2;
}

.sigma_product-stock {
  font-weight: 600;
}

.sigma_product-stock.instock {
  color: #58da58;
}

.sigma_product-stock.outofstock {
  color: #f54978;
}

.sigma_product .sigma_rating {
  margin-bottom: 0;
}

.sigma_product-controls {
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  transition: .3s;
  visibility: hidden;
}

.sigma_product:hover .sigma_product-controls {
  opacity: 1;
  visibility: visible;
}

.sigma_product-controls a {
  width: 40px;
  height: 40px;
  background-color: #fff;
  color: var(--thm-b-text);
  border-radius: 50%;
}

.sigma_product-controls a+a {
  margin-top: 10px;
}

.sigma_product-controls a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.sigma_product-controls a:hover {
  background-color: var(--thm-base);
  color: #fff;
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
}

.sigma_product-footer {
  display: flex;
  align-items: center;
}

/* Style 2 */
.sigma_product.style-2 .sigma_product-body p {
  margin-bottom: 15px;
}

.sigma_product.style-2 .sigma_product-body .sigma_product-price {
  position: absolute;
  top: 17px;
  right: 0;
}

.sigma_product.style-2 .sigma_product-body h5 {
  padding-right: 70px;
}

/* Style 3 */
.sigma_product.style-3 {
  position: relative;
  padding: 20px;
  background-color: #fff;
  border: 1px solid var(--thm-border);
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
  border-radius: 8px;
  margin-bottom: 30px;
  transition: .3s;
}

.sigma_product.style-3 .sigma_rating {
  margin: 15px 0;
}

.sigma_product.style-3 .sigma_product-controls a {
  border-radius: 8px;
}

.sigma_product.style-4 .sigma_product-thumb:hover img,
.sigma_product.style-3 .sigma_product-thumb:hover img {
  transform: scale(1) rotate(0);
}

.sigma_product.style-3 .sigma_product-gallery {
  display: flex;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 8px 5px;
  border-radius: 8px;
  width: 148px;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

.sigma_product.style-3:hover .sigma_product-gallery {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}

.sigma_product.style-3 .sigma_product-gallery img {
  margin: 0 3px;
}

/* Style 4 */
.sigma_product.style-5,
.sigma_product.style-4 {
  text-align: center;
}

.sigma_product.style-5 .sigma_product-price,
.sigma_product.style-5 .sigma_rating,
.sigma_product.style-4 .sigma_product-price,
.sigma_product.style-4 .sigma_rating {
  justify-content: center;
}

.sigma_product.style-5 .sigma_rating,
.sigma_product.style-4 .sigma_rating {
  margin: 15px 0;
}

.sigma_product.style-4 .sigma_product-body {
  background-color: #FCF7FF;
  border-radius: 8px;
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
  border: 1px solid var(--thm-border);
  padding: 80px 20px 20px;
  text-align: center;
  position: relative;
}

.sigma_product.style-4 .sigma_product-thumb {
  display: block;
  text-align: center;
  margin-bottom: -60px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 3;
}

.sigma_product.style-4 .sigma_product-thumb:hover {
  transform: translateY(-5px);
}

.sigma_product.style-4 .sigma_product-thumb img {
  border-radius: 50%;
}

/* Style 5 */
.sigma_product.style-5 .sigma_product-thumb a{
  position: absolute;
  bottom: 10px;
  left: 50%;
  display: inline-block;
  margin: 10px 0;
  transform: translateX(-50%);
  text-align: center;
  background-color: rgba(0,0,0,.1);
  padding: 10px 20px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  min-width: 150px;
}
.sigma_product.style-5 .sigma_product-thumb a:hover{
  background-color: var(--thm-base);
}
.sigma_product.style-5:hover  .sigma_product-thumb a{
  opacity: 1;
  visibility: visible;
}
.sigma_product.style-5 .sigma_product-body p{
  font-size: 14px;
}
.sigma_product.style-5 .sigma_product-footer .sigma_btn{
  font-size: 12px;
}
.sigma_product.style-5 .sigma_product-footer{
  justify-content: center;
}
.sigma_product.style-5 .sigma_product-footer .sigma_btn:not(.light){
  margin: 0 5px;
}
.sigma_product.style-5 .sigma_product-footer .sigma_btn.light{
  padding: 0;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* style 6 */
.sigma_product.style-6{
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 40px 5px rgba(0,0,0,.03);
  border: 1px solid var(--thm-border);
}
.sigma_product.style-6 .sigma_product-price{
  justify-content: center;
  margin: 20px 0;
  font-size: 13px;
}
.sigma_product.style-6 .sigma_rating{
  justify-content: center;
  margin: 15px 0;
}
.sigma_product.style-6 .sigma_product-body .sigma_btn{
  width: 100%;
  margin: 0;
  border-radius: 0;
}
.sigma_product.style-6 .sigma_product-body .sigma_btn::before{
  border-radius: 0;
}

/* Style 7 */
.sigma_product.style-7{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 0 40px 5px rgba(0,0,0,.03);
  border: 1px solid var(--thm-border);
}

.sigma_product.style-7 .sigma_product-thumb{
  width: 125px;
  margin-right: 15px;
}
.sigma_product.style-7 .sigma_product-body{
  padding: 0;
  flex: 1;
}
.sigma_product.style-7 .sigma_product-body p{
  font-size: 14px;
}
.sigma_product.style-7 .sigma_rating{
  margin: 0 0 15px;
}
.sigma_product.style-7 .sigma_product-footer{
  justify-content: space-between;
}
.sigma_product.style-7 .sigma_product-footer .sigma_product-price{
  flex-direction: column;
}
.sigma_product.style-7 .sigma_product-footer .sigma_product-price span + span{
  margin-left: 0;
  margin-top: 5px;
}

/* Other */
.sigma_shop-global {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--thm-border);
}

.sigma_shop-global p {
  color: var(--thm-secondary);
  font-weight: 500;
  margin-bottom: 0;
}

.sigma_shop-global a {
  color: var(--thm-secondary);
}

.sigma_shop-global a:hover {
  color: var(--thm-base-hover);
}

.sigma_category-strip {
  background-color: #fff;
  padding: 20px 0 0;
  border-bottom: 1px solid var(--thm-border);
}

.sigma_category-strip-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.sigma_category-strip .sigma_category-item {
  text-align: center;
  cursor: pointer;
  flex: 0 calc(12.5% - 10px);
  margin: 0 5px 20px;
}

.sigma_category-strip .sigma_category-item.active .sigma_category-thumb {
  opacity: 1;
}

.sigma_category-strip .sigma_category-item:hover .sigma_category-thumb,
.sigma_category-strip .sigma_category-item.active .sigma_category-thumb {
  background-color: var(--thm-base);
}

.sigma_category-strip .sigma_category-item .sigma_category-thumb {
  width: 100px;
  border-radius: 50%;
  margin: 0 auto;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin-bottom: 10px;
  border: 7px solid rgba(var(--thm-base-rgb), .2);
  opacity: .4;
}

.sigma_category-strip .sigma_category-item .sigma_category-thumb img {
  border-radius: 50%;
}

.sigma_category-strip .sigma_category-item.active h6 {
  color: var(--thm-base);
}

.sigma_category-strip .sigma_category-item h6 {
  font-weight: 500;
  margin: 0 auto;
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single,
.irs--flat .irs-bar,
.irs--flat .irs-handle>i:first-child {
  background-color: var(--thm-base);
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  border-top-color: var(--thm-base);
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
  background-color: var(--thm-base);
}

/* 6.3.3 Products Quick View & Details */
.sigma_post-share .sigma_sm,
.sigma_product-single-content .sigma_sm {
  display: flex;
  align-items: center;
}

.sigma_post-share .sigma_sm li+li,
.sigma_product-single-content .sigma_sm li+li {
  margin-left: 15px;
}

.sigma_post-share .sigma_sm li a,
.sigma_product-single-content .sigma_sm li a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #FCF7FF;
  color: var(--thm-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
}

.sigma_post-share .sigma_sm li a:hover,
.sigma_product-single-content .sigma_sm li a:hover {
  background-color: var(--thm-base);
  color: #fff;
}

.sigma_quick-view-modal .sigma_product-single-content {
  padding: 0 20px;
}

.sigma_quick-view-modal .sigma_close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 3;
}

.sigma_product-single-content hr {
  margin: 15px 0;
}

.sigma_product-single-content .sigma_rating-wrapper {
  margin-bottom: 0;
}

.sigma_product-single-content .sigma_rating {
  margin: 0;
}

.sigma_product-single-content .sigma_product-excerpt {
  margin-bottom: 20px;
}

.sigma_product-variation-wrapper {
  display: flex;
  align-items: flex-start;
}

.sigma_product-variation-wrapper .form-group+.form-group {
  margin-left: 10px;
}

.sigma_product-single-content .sigma_product-price {
  margin-bottom: 20px;
  justify-content: flex-start;
}

.sigma_product-single-content .sigma_product-price span:first-child {
  font-size: 32px;
}

.sigma_product-single-content .sigma_product-price span {
  display: inline-block;
}

.sigma_product-single-content .sigma_product-price span+span {
  margin-left: 10px;
}

.sigma_product-single-content .sigma_post-single-meta {
  border: 0;
  padding: 0;
  margin: 20px 0 0;
}

.sigma_product-single-content .sigma_post-single-meta+h6 {
  margin: 5px;
}

.sigma_product-buttons {
  display: flex;
  align-items: center;
}

.sigma_product-buttons a+a {
  margin-left: 10px;
}

.sigma_product-atc-form .qty-outter {
  display: flex;
  align-items: center;
}

.sigma_product-atc-form .qty-outter .sigma_btn-custom+.qty {
  margin-left: 20px;
}

.sigma_product-atc-form .qty-inner {
  margin-left: 10px;
}

.sigma_product-atc-form .qty-inner h6 {
  margin: 0 10px 0 0;
  font-size: 13px
}

.qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 60px;
  padding: 8px 15px;
  border-radius: 0;
  border: 0;
  border-radius: 0;
  width: 100%;
  color: var(--thm-b-text);
  background-color: #fff;
  border: 1px solid var(--thm-border);
  letter-spacing: 0.1px;
  border-radius: 55px;
}

.qty input {
  border: 0;
  outline: none;
  width: 30px;
  text-align: center;
  font-weight: 600;
  border: 0;
  margin: 0 5px;
}

.qty span.qty-subtract {
  border-right: 0;
  cursor: pointer;
}

.qty span.qty-add {
  border-left: 0;
  cursor: pointer;
}

.qty span:hover {
  background-color: var(--thm-base);
  border-color: var(--thm-base);
  color: #fff;
}

.qty span {
  font-size: 13px;
  transition: .3s;
  color: var(--thm-secondary);
  line-height: 1;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--thm-border);
  border-radius: 50%;
}

.sigma_product-radio label {
  cursor: pointer;
  font-weight: 700;
  color: var(--thm-secondary);
  font-style: normal;
}

.sigma_product-radio label input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.sigma_product-radio label span {
  position: relative;
  z-index: 1;
  font-size: 13px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sigma_product-radio label span::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  z-index: -1;
  background-color: var(--thm-base);
}

.sigma_product-radio label input:checked+span::before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  visibility: visible;
}

.sigma_product-radio label input:checked+span {
  color: #fff;
}

.sigma_product-additional-info .nav {
  border-bottom: 0;
  justify-content: center;
}

.sigma_product-additional-info .nav-link {
  margin: 0;
  border-radius: 0;
  font-weight: 600;
  color: var(--thm-b-text);
  border-bottom: 2px solid transparent;
}

.sigma_product-additional-info .nav-link.active {
  color: var(--thm-base);
}

.sigma_product-additional-info .nav-item+.nav-item .nav-link {
  margin-left: 10px;
}

.sigma_product-additional-info .nav-item+.nav-item .nav-link:hover {
  color: var(--thm-base);
}

.sigma_product-additional-info .tab-content {
  z-index: 1;
  margin-top: 0;
  padding: 40px;
  background-color: #fff;
  border-radius: 35px;
}

.sigma_product-additional-info .tab-content table {
  margin: 0;
}

.sigma_product-additional-info .sigma_rating-wrapper,
.sigma_product-additional-info .comment-body .sigma_rating {
  margin-bottom: 20px;
}

.sigma_product-additional-info .tab-content .comment-form,
.sigma_product-additional-info .tab-content .comments-list {
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
}

.sigma_product-additional-info .tab-content .comments-list .comment-item {
  padding: 0;
  border: 0;
}

.sigma_product-additional-info .comment-form {
  margin-bottom: 50px;
}

.sigma_product-single-controls {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sigma_product-single-controls .sigma_add-to-favorite {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--thm-border);
  margin: 0 10px 0 0;
}

.sigma_product-single-controls .sigma_add-to-favorite:hover {
  background-color: #FCF7FF;
}

.sigma_product-single-controls .sigma_add-to-favorite i {
  font-size: 21px;
  color: var(--thm-b-text);
}

.sigma_product-single-content .sigma_product-meta p {
  margin: 0;
}

.sigma_product-single-content .sigma_product-meta p+p {
  margin-top: 10px;
}

.sigma_product-single-content .sigma_product-meta p strong {
  color: var(--thm-secondary);
}

.sigma_product-single-content .sigma_product-meta p strong span {
  color: var(--thm-b-text);
  font-weight: 400;
  font-size: 14px;
}

.sigma_product-single-content .sigma_product-meta p a {
  font-size: 14px;
  text-decoration: underline;
  color: var(--thm-b-text);
}

.sigma_product-single-content .sigma_product-meta p a:hover {
  color: var(--thm-base);
}

.sigma_product-meta {
  margin: 20px 0 0;
}

.sigma_product-single-2 .sigma_product-meta {
  margin: 20px 0 30px;
}

.sigma_product-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.sigma_product-meta li>span {
  font-weight: 600;
  color: var(--thm-secondary);
  width: 120px;
}

.sigma_product-meta li .sigma_product-meta-item span,
.sigma_product-meta li a {
  color: var(--thm-b-text);
}

.sigma_product-meta li a:hover {
  color: var(--thm-base);
}

.sigma_product-single-thumb,
.sigma_product-single-zoom>img {
  background-color: #fff;
}

.sigma_product-single-thumb .slider {
  margin-bottom: 30px;
}

/* 6.3.4. Cart & Wishlist */
td.remove {
  width: 30px;
}

td.remove button::after,
td.remove button::before {
  display: none;
}

td.remove button {
  padding: 0;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-shadow: none;
}

td.remove button span {
  background-color: red;
  width: 15px;
}

.sigma_cart-product-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sigma_cart-product-wrapper img {
  width: 50px;
  margin-right: 15px;
}

.sigma_cart-product-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.sigma_cart-product-wrapper h6 {
  margin-bottom: 0;
  font-size: 18px;
}

.sigma_cart-product-wrapper h6 a {
  color: var(--thm-secondary);
}

.sigma_cart-product-wrapper h6 a:hover {
  color: var(--thm-base);
}

.sigma_cart-product-wrapper p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 21px;
  color: #848486;
}

/* 6.3.5. Checkout */
.sigma_notice {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 30px;
  border: 2px solid var(--thm-border);
}

.sigma_notice p {
  margin: 0;
  font-weight: 500;
}

.sigma_notice p a:hover {
  text-decoration: underline;
}

.sigma_notice-content {
  margin-bottom: 30px;
  display: none;
}

/* 6.3.6 Products (Recent View) */
.sigma_product-recent {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
  border-radius: 8px;
  transition: .3s;
}

.sigma_product-recent:hover {
  background-color: #FCF7FF;
}

.sigma_product-recent .sigma_product-recent-thumb {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px;
}

.sigma_product-recent+.sigma_product-recent {
  margin-top: 10px;
}

.sigma_product-recent img {
  width: 75px;
  margin-right: 10px;
}

.sigma_product-recent-content .sigma_product-price span {
  display: inline-block;
  font-weight: 400;
}

.sigma_product-recent-content .sigma_product-price span+span {
  margin-left: 5px;
}

.sigma_product-recent-content h6 {
  margin-bottom: 5px;
  font-weight: 600;
}

.sigma_product-recent button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  margin-left: auto;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid var(--thm-border);
  outline: none;
  cursor: pointer;
  font-size: 18px;
  width: 40px;
  height: 40px;
}

@media (max-width: 991px) {
  .sigma_category-strip .sigma_category-item {
    flex: 0 calc(20% - 10px);
  }
}

@media(max-width: 767px) {
  .sigma_quick-view-modal .sigma_product-single-content {
    padding: 20px 0 0;
  }

  .sigma_category-strip .sigma_category-item {
    flex: 0 calc(20% - 10px);
  }
}
@media(max-width: 575px) {
  .sigma_product.style-7{
    display: block;
  }
  .sigma_product.style-7 .sigma_product-thumb{
    width: auto;
    margin-right: 0;
    margin-bottom: 20px;
  }
}