/**
 * Created by Susan Dangol
*/
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
.ex-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.ex-flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.ex-vertical {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.ex-transition {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.ex-transition-medium {
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease; }

.ex-transition-large {
  -webkit-transition: all 1.8s ease;
  -moz-transition: all 1.8s ease;
  -ms-transition: all 1.8s ease;
  -o-transition: all 1.8s ease;
  transition: all 1.8s ease; }

/*--------------------------------------- Mixins Ends -------------------------------------*/
/*------------------------------------ Site Wide Starts -----------------------------------*/
body.no-footer #footer-wrapper {
  display: none; }
body .lcEcLb button .dLPuDk {
  padding: 10px !important; }
body .lcEcLb button:hover {
  transform: scale(1.1); }

.alert {
  text-align: center; }
  .alert button {
    background: #C0712E;
    border: none;
    border-radius: 4px;
    color: #fff;
    margin-left: 10px;
    font-size: 30px; }

/*------------------------------------- Site Wide Ends ------------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
#header-wrapper {
  background: #C0712E;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: relative; }
  #header-wrapper .page-action {
    z-index: 5;
    display: flex;
    position: fixed;
    bottom: 70px;
    right: 20px; }
    #header-wrapper .page-action img {
      width: 35px;
      margin: 12px;
      background: #fff;
      border-radius: 50px; }
      #header-wrapper .page-action img:hover {
        cursor: pointer;
        transform: scale(1.1); }
  #header-wrapper .custom-container {
    padding-top: 15px;
    padding-bottom: 15px; }
    #header-wrapper .custom-container .header-inner {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #header-wrapper .custom-container .header-inner .header-item:nth-child(2) {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
      #header-wrapper .custom-container .header-inner .navigation-container ul {
        display: flex;
        align-items: center; }
        #header-wrapper .custom-container .header-inner .navigation-container ul li {
          position: relative; }
          #header-wrapper .custom-container .header-inner .navigation-container ul li span {
            position: absolute;
            top: -5px;
            right: 5px;
            height: 20px;
            width: 20px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #0b0b0b;
            color: #fff;
            font-size: 14px; }
          #header-wrapper .custom-container .header-inner .navigation-container ul li a {
            color: #fff;
            padding: 16px;
            transition: .4s ease; }
          #header-wrapper .custom-container .header-inner .navigation-container ul li:hover a, #header-wrapper .custom-container .header-inner .navigation-container ul li.active a {
            font-weight: 600;
            transition: .4s ease; }
          #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child {
            position: relative; }
            #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child > ul {
              flex-direction: column;
              position: absolute;
              top: 70px;
              height: 0;
              width: 220px;
              border-bottom: 8px;
              padding: 8px 0;
              right: 0;
              background: #ffffff;
              border-radius: 8px;
              box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
              z-index: 2;
              opacity: 0;
              visibility: hidden; }
              #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child > ul li {
                width: 100%;
                text-align: center; }
                #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child > ul li a {
                  padding: 10px 16px;
                  color: #19191D;
                  font-weight: 400;
                  display: inline-block;
                  width: 100%; }
            #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child.active > ul {
              transition: .4s ease;
              height: auto;
              opacity: 1;
              visibility: visible; }
            #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child#search ul {
              width: 400px;
              padding: 12px; }
          #header-wrapper .custom-container .header-inner .navigation-container ul li:nth-last-child(2).has-child {
            padding-right: 15px; }
            #header-wrapper .custom-container .header-inner .navigation-container ul li:nth-last-child(2).has-child > ul {
              padding: 0;
              width: 450px;
              background: transparent; }
              #header-wrapper .custom-container .header-inner .navigation-container ul li:nth-last-child(2).has-child > ul li {
                width: 100%; }
              #header-wrapper .custom-container .header-inner .navigation-container ul li:nth-last-child(2).has-child > ul input {
                width: 100%; }
      #header-wrapper .custom-container .header-inner .nav-toggle {
        display: none;
        position: relative;
        z-index: 99; }
        #header-wrapper .custom-container .header-inner .nav-toggle span {
          display: block;
          width: 30px;
          height: 3px;
          border-radius: 2px;
          background: #fff; }
          #header-wrapper .custom-container .header-inner .nav-toggle span:not(:last-of-type) {
            margin-bottom: 6px; }

/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*-------------------------------- Content Wrapper Starts ---------------------------------*/
#content-wrapper #home-page .custom-container > .section-title {
  display: flex;
  justify-content: center; }
  #content-wrapper #home-page .custom-container > .section-title h2 {
    width: 35%;
    border-bottom: 4px solid #C0712E; }
#content-wrapper #home-page .latest-product-section .custom-container > .section-title h2, #content-wrapper #home-page .best-sell-section .custom-container > .section-title h2 {
  color: #fff;
  border-bottom: 4px solid #ffffff; }
#content-wrapper #home-page .banner-section .banner-slider .item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 90vh; }
  #content-wrapper #home-page .banner-section .banner-slider .item .custom-container {
    height: 100%; }
  #content-wrapper #home-page .banner-section .banner-slider .item .inner {
    max-width: 650px;
    margin: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #ffffff; }
#content-wrapper #home-page .our-projects li.slick-active button:before {
  opacity: .75;
  color: #fd7e14; }
#content-wrapper #home-page .our-projects .slick-dots {
  bottom: 190px !important; }
  #content-wrapper #home-page .our-projects .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fd7e14; }
  #content-wrapper #home-page .our-projects .slick-dots button:before {
    font-size: 12px;
    color: #fff;
    opacity: 1 !important; }
#content-wrapper #home-page .our-projects .slick-slide {
  display: flex !important;
  flex-direction: column !important; }
  #content-wrapper #home-page .our-projects .slick-slide .project-image {
    width: 100%;
    height: 600px; }
    #content-wrapper #home-page .our-projects .slick-slide .project-image img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  #content-wrapper #home-page .our-projects .slick-slide .project-contents {
    padding-top: 24px;
    text-align: center; }
#content-wrapper #home-page .products-section {
  background: #F9FFFF;
  position: relative; }
  #content-wrapper #home-page .products-section .floating-category {
    position: absolute;
    top: -30px;
    background: #ffffff;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 0;
    max-width: 57%;
    margin: auto;
    height: 90px; }
    #content-wrapper #home-page .products-section .floating-category .inner {
      height: 100%;
      width: 100%; }
      #content-wrapper #home-page .products-section .floating-category .inner ul {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        background: #c0712e;
        border-radius: 10px;
        padding: 16px; }
        #content-wrapper #home-page .products-section .floating-category .inner ul li {
          width: 20%;
          height: 100%; }
          #content-wrapper #home-page .products-section .floating-category .inner ul li:not(:last-of-type) {
            border-right: 3px solid #fff; }
          #content-wrapper #home-page .products-section .floating-category .inner ul li .img-container {
            margin-right: 20px; }
          #content-wrapper #home-page .products-section .floating-category .inner ul li img {
            filter: brightness(0) invert(0.7);
            margin-right: 14px; }
          #content-wrapper #home-page .products-section .floating-category .inner ul li .nav-link {
            display: flex;
            text-align: center;
            align-items: center;
            justify-content: center;
            margin: auto;
            width: 100%;
            height: 100%;
            border-radius: 0;
            color: rgba(255, 255, 255, 0.7);
            transition: .4s ease;
            padding: 0; }
            #content-wrapper #home-page .products-section .floating-category .inner ul li .nav-link:hover, #content-wrapper #home-page .products-section .floating-category .inner ul li .nav-link.active {
              color: #fff;
              text-shadow: 1px 2px rgba(0, 0, 0, 0.4); }
              #content-wrapper #home-page .products-section .floating-category .inner ul li .nav-link:hover img, #content-wrapper #home-page .products-section .floating-category .inner ul li .nav-link.active img {
                filter: brightness(0) invert(1); }
          #content-wrapper #home-page .products-section .floating-category .inner ul li:first-of-type .nav-link {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px; }
          #content-wrapper #home-page .products-section .floating-category .inner ul li:last-of-type .nav-link {
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px; }
      #content-wrapper #home-page .products-section .floating-category .inner .common-select {
        display: none; }
  #content-wrapper #home-page .products-section .tab-content .tab-pane {
    display: block;
    height: 0;
    overflow: hidden; }
    #content-wrapper #home-page .products-section .tab-content .tab-pane.active {
      height: auto; }
#content-wrapper #home-page .featured-product-section {
  background: #f1ffff; }
  #content-wrapper #home-page .featured-product-section .featured-product-grid {
    display: grid;
    grid-template-columns: repeat(2, 48%);
    grid-template-rows: repeat(3, max(280px));
    grid-gap: 20px; }
    #content-wrapper #home-page .featured-product-section .featured-product-grid .slick-slider {
      height: 100%; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .slick-slider .slick-list {
        height: 100%; }
        #content-wrapper #home-page .featured-product-section .featured-product-grid .slick-slider .slick-list .slick-track {
          height: 100%; }
          #content-wrapper #home-page .featured-product-section .featured-product-grid .slick-slider .slick-list .slick-track .inner {
            background-size: cover;
            border-radius: 20px;
            background-position: center; }
    #content-wrapper #home-page .featured-product-section .featured-product-grid .item {
      border-radius: 20px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: relative; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item .inner {
        height: 100%;
        width: 100%;
        color: #ffffff;
        padding: 40px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transform: rotateY(90deg);
        transition: .8s ease-in-out;
        perspective: 8000px; }
        #content-wrapper #home-page .featured-product-section .featured-product-grid .item .inner.slick-active {
          transform: rotateY(0); }
        #content-wrapper #home-page .featured-product-section .featured-product-grid .item .inner .action .common-btn {
          color: #ffffff;
          border-color: #ffffff; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(1) {
        grid-row: span 2; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(2) {
        grid-column: 2/3;
        grid-row: 1/2; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(3) {
        grid-column: 1/2;
        grid-row: 3/4; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(4) {
        grid-column: 2/3;
        grid-row: 2/4; }
#content-wrapper #home-page .mid-banner-section, #content-wrapper #home-page .bottom-banner-section {
  height: 77vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
#content-wrapper #home-page .review-section {
  background: #F9FFFF; }
  #content-wrapper #home-page .review-section .review-container {
    text-align: center; }
    #content-wrapper #home-page .review-section .review-container .text {
      padding: 20px 0;
      max-width: 490px;
      margin: auto; }
      #content-wrapper #home-page .review-section .review-container .text p {
        margin-top: 15px; }
  #content-wrapper #home-page .review-section .review-slider {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px 5px rgba(0, 0, 0, 0.05);
    border-radius: 40px;
    max-width: 820px;
    padding: 46px 90px;
    margin: auto;
    text-align: center; }
    #content-wrapper #home-page .review-section .review-slider .date {
      padding: 8px 0; }
    #content-wrapper #home-page .review-section .review-slider .rating {
      text-align: center; }
      #content-wrapper #home-page .review-section .review-slider .rating img {
        text-align: center;
        margin: auto; }
    #content-wrapper #home-page .review-section .review-slider .text {
      margin-top: 40px; }
#content-wrapper #home-page .newsletter-section {
  background: #C0712E; }
  #content-wrapper #home-page .newsletter-section .newsletter-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center; }
    #content-wrapper #home-page .newsletter-section .newsletter-container .img-container {
      width: 50%;
      padding-right: 80px; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .img-container img {
        width: 100%; }
    #content-wrapper #home-page .newsletter-section .newsletter-container .text-content {
      width: 50%;
      color: #ffffff; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .text-content .section-title h2 {
        line-height: 62px; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .text-content ul li {
        margin-bottom: 18px;
        font-size: 20px; }
        #content-wrapper #home-page .newsletter-section .newsletter-container .text-content ul li span {
          font-size: 20px;
          display: inline-flex;
          margin-right: 20px;
          border-radius: 50%;
          background: rgba(255, 255, 255, 0.5);
          height: 24px;
          width: 24px;
          justify-content: center;
          align-items: center; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form {
        display: flex;
        flex-direction: column;
        margin-top: 40px;
        display: flex;
        align-items: stretch; }
        #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .form-group {
          max-width: 415px; }
          #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .form-group input {
            border: 1px solid rgba(255, 251, 251, 0.3);
            box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
            border-radius: 5px; }
        #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .action .submit-btn {
          padding: 17px 32px;
          background: #ffffff;
          border-radius: 5px;
          display: inline-block;
          margin-left: 10px;
          color: #C0712E;
          text-transform: uppercase; }
#content-wrapper #home-page .contact-section .contact-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  #content-wrapper #home-page .contact-section .contact-container .form-content {
    width: 50%;
    padding-right: 50px; }
    #content-wrapper #home-page .contact-section .contact-container .form-content .section-title p {
      margin-top: 14px; }
  #content-wrapper #home-page .contact-section .contact-container .location {
    width: 50%;
    padding-left: 50px; }
    #content-wrapper #home-page .contact-section .contact-container .location iframe {
      width: 100%;
      height: 300px !important; }
#content-wrapper #home-page .latest-product-section {
  background-image: url("../img/latest_back.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%; }
#content-wrapper #home-page .best-sell-section {
  background-image: url("../img/bestsell_back.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%; }
#content-wrapper #about-page .about-section .about-container {
  position: relative; }
  #content-wrapper #about-page .about-section .about-container .img-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: 430px;
    width: 470px; }
    #content-wrapper #about-page .about-section .about-container .img-container img {
      width: 100%;
      height: 100%;
      border-radius: 10px; }
  #content-wrapper #about-page .about-section .about-container .text-content {
    background: #F7F7F7;
    border-radius: 20px;
    padding: 98px 80px;
    padding-left: 220px;
    max-width: 73%;
    margin-left: auto; }
    #content-wrapper #about-page .about-section .about-container .text-content .title {
      padding-bottom: 35px; }
    #content-wrapper #about-page .about-section .about-container .text-content details p {
      font-size: 24px;
      line-height: 38px; }
#content-wrapper #about-page .delivery-section .title.large-text {
  padding-bottom: 40px; }
#content-wrapper #about-page .delivery-section .delivery-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -25px; }
  #content-wrapper #about-page .delivery-section .delivery-container .item {
    width: 33.33%;
    padding: 25px; }
    #content-wrapper #about-page .delivery-section .delivery-container .item .inner {
      background: #FDFDFD;
      box-shadow: 0px 4px 12px rgba(51, 51, 51, 0.1);
      border-radius: 16px;
      padding: 24px 16px;
      display: flex;
      align-items: center;
      height: 100%; }
      #content-wrapper #about-page .delivery-section .delivery-container .item .inner .icon {
        height: 48px;
        width: 48px;
        border-radius: 50%;
        background: #F8A51B;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center; }
      #content-wrapper #about-page .delivery-section .delivery-container .item .inner .text-content {
        padding: 0 22px; }
        #content-wrapper #about-page .delivery-section .delivery-container .item .inner .text-content .title {
          padding-bottom: 8px; }
          #content-wrapper #about-page .delivery-section .delivery-container .item .inner .text-content .title p {
            font-size: 20px;
            font-weight: 600; }
#content-wrapper #contact-page .contact-info-section .common-contact-container .contact-details ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px; }
  #content-wrapper #contact-page .contact-info-section .common-contact-container .contact-details ul li a {
    color: rgba(0, 0, 0, 0.87); }
  #content-wrapper #contact-page .contact-info-section .common-contact-container .contact-details ul li:after {
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    fill: #474747; }
  #content-wrapper #contact-page .contact-info-section .common-contact-container .contact-details ul li:nth-child(1):after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99877 0.667969C3.32293 0.667969 0.332099 3.6588 0.332099 7.33047C0.307932 12.7013 6.74543 17.1546 6.99877 17.3346C6.99877 17.3346 13.6896 12.7013 13.6654 7.33464C13.6654 3.6588 10.6746 0.667969 6.99877 0.667969ZM6.99877 10.668C5.1571 10.668 3.66543 9.1763 3.66543 7.33464C3.66543 5.49297 5.1571 4.0013 6.99877 4.0013C8.84043 4.0013 10.3321 5.49297 10.3321 7.33464C10.3321 9.1763 8.84043 10.668 6.99877 10.668Z' fill='%23474747'/%3E%3C/svg%3E%0A"); }
  #content-wrapper #contact-page .contact-info-section .common-contact-container .contact-details ul li:nth-child(2):after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0.125C2.12011 0.125 1.51602 0.414731 1.07062 0.930456C0.625222 1.44618 0.375 2.14565 0.375 2.875V3.15138L7.5 7.594L14.625 3.15275V2.875C14.625 2.14565 14.3748 1.44618 13.9294 0.930456C13.484 0.414731 12.8799 0.125 12.25 0.125H2.75ZM14.625 4.71338L7.78144 8.98C7.69494 9.03392 7.59824 9.06214 7.5 9.06214C7.40176 9.06214 7.30506 9.03392 7.21856 8.98L0.375 4.71338V11.125C0.375 11.8543 0.625222 12.5538 1.07062 13.0695C1.51602 13.5853 2.12011 13.875 2.75 13.875H12.25C12.8799 13.875 13.484 13.5853 13.9294 13.0695C14.3748 12.5538 14.625 11.8543 14.625 11.125V4.71338Z' fill='%23474747'/%3E%3C/svg%3E"); }
  #content-wrapper #contact-page .contact-info-section .common-contact-container .contact-details ul li:nth-child(3):after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.1658 9.74002L10.2858 8.62002C10.4366 8.47104 10.6275 8.36906 10.8352 8.32646C11.0429 8.28385 11.2585 8.30246 11.4558 8.38002L12.8208 8.92502C13.0202 9.00596 13.1912 9.14411 13.3122 9.32207C13.4332 9.50003 13.4988 9.70983 13.5008 9.92502V12.425C13.4996 12.5714 13.4689 12.7161 13.4103 12.8502C13.3518 12.9844 13.2667 13.1054 13.1602 13.2058C13.0537 13.3062 12.928 13.3841 12.7906 13.4346C12.6532 13.4852 12.507 13.5074 12.3608 13.5C2.7958 12.905 0.865799 4.80502 0.500799 1.70502C0.483856 1.55279 0.499337 1.39869 0.546223 1.25288C0.59311 1.10706 0.67034 0.972817 0.772833 0.858988C0.875326 0.74516 1.00076 0.654323 1.14088 0.592452C1.281 0.530582 1.43263 0.49908 1.5858 0.50002H4.0008C4.2163 0.500658 4.42669 0.565754 4.6049 0.686935C4.7831 0.808116 4.92098 0.97984 5.0008 1.18002L5.5458 2.54502C5.62593 2.74155 5.64637 2.95734 5.60457 3.16543C5.56278 3.37351 5.4606 3.56467 5.3108 3.71502L4.1908 4.83502C4.1908 4.83502 4.8358 9.20002 9.1658 9.74002Z' fill='%23474747'/%3E%3C/svg%3E%0A"); }
#content-wrapper #blog-page .blog-section .blog-container {
  display: flex;
  flex-wrap: wrap;
  margin: -18px; }
  #content-wrapper #blog-page .blog-section .blog-container .blog-item {
    width: 50%;
    padding: 18px; }
    #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner {
      background: #FFFFFF;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
      border-radius: 15.7909px;
      padding: 30px 20px 20px; }
      #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .img-container img {
        width: 100%; }
      #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .text-content {
        padding: 20px; }
        #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .text-content .date {
          padding: 12px 0 8px; }
          #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .text-content .date p {
            color: rgba(0, 0, 0, 0.4); }
        #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .text-content .content p {
          font-size: 20px; }
    #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type {
      width: 100%; }
      #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner {
        display: flex;
        align-items: center; }
        #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner .img-container {
          width: 50%; }
          #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner .img-container img {
            width: 100%; }
        #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner .text-content {
          width: 50%;
          padding-left: 40px; }
#content-wrapper #blog-details-page .blog-details-section .section-title h1 {
  font-size: 48px; }
#content-wrapper #blog-details-page .blog-details-section .date {
  padding-bottom: 30px; }
  #content-wrapper #blog-details-page .blog-details-section .date p {
    color: rgba(0, 0, 0, 0.4); }
#content-wrapper #blog-details-page .blog-details-section .img-container {
  margin: 50px 0 70px; }
  #content-wrapper #blog-details-page .blog-details-section .img-container img {
    width: 100%; }
#content-wrapper #general-page .content-section .details .date p {
  font-weight: 600; }
#content-wrapper #general-page .content-section .details p {
  margin-bottom: 18px; }
#content-wrapper #general-page .content-section .details h2, #content-wrapper #general-page .content-section .details h3, #content-wrapper #general-page .content-section .details h4, #content-wrapper #general-page .content-section .details h5 {
  margin-bottom: 20px;
  margin-top: 20px; }
#content-wrapper #general-page .content-section .details ul {
  padding-left: 20px;
  margin-bottom: 20px; }
  #content-wrapper #general-page .content-section .details ul li {
    list-style: disc;
    margin-bottom: 8px; }
#content-wrapper #projects-page .projects-section .project-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -15px; }
#content-wrapper #faq-page .common-banner-section .search {
  width: 38%;
  margin: 10px auto; }
#content-wrapper #faq-page .faq-section {
  background: rgba(69, 85, 146, 0.05); }
  #content-wrapper #faq-page .faq-section .faq-container .accordion-item {
    background: #FFFFFF;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
    border: none; }
    #content-wrapper #faq-page .faq-section .faq-container .accordion-item:not(:last-of-type) {
      margin-bottom: 16px; }
    #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-button {
      padding: 24px;
      position: relative;
      line-height: 32px;
      font-size: 20px;
      padding-left: 55px; }
      #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-button:after {
        display: none; }
      #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-button:before {
        content: '';
        height: 18px;
        width: 18px;
        position: absolute;
        left: 24px;
        top: 50%;
        transform: translateY(-50%);
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #C0712E;
        border-radius: 50%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
      #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-button:not(.collapsed) {
        background: #ffffff; }
      #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-button:focus {
        border: none;
        box-shadow: none; }
      #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-button[aria-expanded='true']:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E"); }
    #content-wrapper #faq-page .faq-section .faq-container .accordion-item .accordion-body {
      border-top: 1px solid rgba(0, 0, 0, 0.15); }
#content-wrapper #product-details-page .product-detail-section .breadcrums {
  margin-bottom: 40px; }
#content-wrapper #product-details-page .product-detail-section .detail-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  flex-wrap: wrap; }
  #content-wrapper #product-details-page .product-detail-section .detail-container .img-container {
    width: 50%; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .img-container img {
      width: 100%; }
  #content-wrapper #product-details-page .product-detail-section .detail-container .text-content {
    width: 50%;
    padding-left: 40px; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .title .action-btn:not(:last-of-type) {
        padding-right: 15px; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .title .action-btn.active svg {
        stroke: #C0712E; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .rate-share-container {
      margin-top: 25px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center;
      flex-wrap: wrap; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .price {
      padding: 25px 0; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .price span, #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .price p {
        display: inline-block;
        text-decoration: line-through;
        padding-top: 10px;
        color: rgba(6, 6, 6, 0.5);
        font-size: 20px; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .actions {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .actions .common-btn {
        padding: 8px 14px;
        border-radius: 3px; }
        #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .actions .common-btn:not(:last-of-type) {
          margin-right: 20px; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .check {
      display: none;
      margin-top: 25px; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .check a {
        color: rgba(0, 0, 0, 0.87);
        font-weight: 600;
        position: relative;
        padding-left: 30px; }
        #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .check a:after {
          content: '';
          position: absolute;
          height: 18px;
          width: 18px;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00004 2.66659C9.28671 2.66659 11.3334 3.59992 11.3334 6.09992C11.3334 7.53992 10.1867 9.21325 8.00004 10.9799C5.81337 9.21325 4.66671 7.53325 4.66671 6.09992C4.66671 3.59992 6.71337 2.66659 8.00004 2.66659ZM8.00004 1.33325C5.82004 1.33325 3.33337 2.97325 3.33337 6.09992C3.33337 8.17992 4.88671 10.3733 8.00004 12.6666C11.1134 10.3733 12.6667 8.17992 12.6667 6.09992C12.6667 2.97325 10.18 1.33325 8.00004 1.33325Z' fill='%2323263B'/%3E%3Cpath d='M8.00004 4.66675C7.26671 4.66675 6.66671 5.26675 6.66671 6.00008C6.66671 6.73341 7.26671 7.33341 8.00004 7.33341C8.35366 7.33341 8.6928 7.19294 8.94285 6.94289C9.1929 6.69284 9.33337 6.3537 9.33337 6.00008C9.33337 5.64646 9.1929 5.30732 8.94285 5.05727C8.6928 4.80722 8.35366 4.66675 8.00004 4.66675ZM3.33337 13.3334H12.6667V14.6667H3.33337V13.3334Z' fill='%2323263B'/%3E%3C/svg%3E%0A");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
#content-wrapper #product-details-page .description-section .custom-container {
  padding-top: 0;
  padding-bottom: 0; }
#content-wrapper #product-details-page .description-section .title {
  padding-bottom: 40px; }
  #content-wrapper #product-details-page .description-section .title h4 {
    position: relative;
    display: inline-block; }
    #content-wrapper #product-details-page .description-section .title h4:after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 0;
      height: 2px;
      width: 100%;
      background: #0E7C35; }
#content-wrapper #product-details-page .description-section .desc h3, #content-wrapper #product-details-page .description-section .desc h4 {
  padding: 20px 0; }
#content-wrapper #product-details-page .description-section .desc ul {
  padding-left: 20px; }
  #content-wrapper #product-details-page .description-section .desc ul li {
    margin-bottom: 16px;
    position: relative;
    padding-left: 30px; }
    #content-wrapper #product-details-page .description-section .desc ul li:after {
      content: '';
      position: absolute;
      top: 7px;
      left: 0;
      height: 18px;
      width: 18px;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 1.33337C4.32592 1.33337 1.33325 4.32604 1.33325 8.00004C1.33325 11.674 4.32592 14.6667 7.99992 14.6667C11.6739 14.6667 14.6666 11.674 14.6666 8.00004C14.6666 4.32604 11.6739 1.33337 7.99992 1.33337ZM7.99992 2.66671C10.9533 2.66671 13.3333 5.04663 13.3333 8.00004C13.3333 10.9535 10.9533 13.3334 7.99992 13.3334C5.0465 13.3334 2.66659 10.9535 2.66659 8.00004C2.66659 5.04663 5.0465 2.66671 7.99992 2.66671ZM10.8619 5.52869L6.66659 9.724L5.13794 8.19535L4.19523 9.13806L6.66659 11.6094L11.8046 6.4714L10.8619 5.52869Z' fill='%2323263B'/%3E%3C/svg%3E%0A");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
#content-wrapper #product-details-page .review-section .custom-container {
  padding-bottom: 0; }
#content-wrapper #product-details-page .review-section .review-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  #content-wrapper #product-details-page .review-section .review-container .total-review {
    width: 30%; }
    #content-wrapper #product-details-page .review-section .review-container .total-review .total-rating {
      margin: 20px 0; }
    #content-wrapper #product-details-page .review-section .review-container .total-review .global-rating p {
      color: #91929D;
      font-size: 14px; }
    #content-wrapper #product-details-page .review-section .review-container .total-review .rating-bars {
      margin-top: 16px;
      margin-bottom: 60px; }
      #content-wrapper #product-details-page .review-section .review-container .total-review .rating-bars ul li {
        display: flex;
        margin: -15px;
        align-items: center; }
        #content-wrapper #product-details-page .review-section .review-container .total-review .rating-bars ul li p {
          padding: 15px;
          margin-bottom: 0; }
        #content-wrapper #product-details-page .review-section .review-container .total-review .rating-bars ul li img {
          width: 50%; }
      #content-wrapper #product-details-page .review-section .review-container .total-review .rating-bars > p {
        font-size: 14px;
        margin-top: 20px; }
  #content-wrapper #product-details-page .review-section .review-container .user-review {
    width: 70%;
    padding-left: 40px; }
    #content-wrapper #product-details-page .review-section .review-container .user-review .search-sort {
      display: flex;
      align-items: center; }
      #content-wrapper #product-details-page .review-section .review-container .user-review .search-sort .search {
        margin-left: initial;
        margin-bottom: 0; }
      #content-wrapper #product-details-page .review-section .review-container .user-review .search-sort .sort {
        margin-left: 20px; }
        #content-wrapper #product-details-page .review-section .review-container .user-review .search-sort .sort select {
          padding: 12px 14px; }
    #content-wrapper #product-details-page .review-section .review-container .user-review .review-container {
      flex-direction: column;
      margin-top: 30px; }
      #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item {
        margin-bottom: 30px; }
        #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .head {
          display: inline-flex;
          align-items: center; }
          #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .head .img-container {
            margin-right: 15px; }
        #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .rating {
          margin-top: 20px;
          display: flex;
          align-items: center; }
          #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .rating img {
            margin-right: 15px; }
        #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .date p {
          margin-bottom: 0;
          font-size: 14px; }
          #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .date p:first-of-type {
            color: #91929D; }
        #content-wrapper #product-details-page .review-section .review-container .user-review .review-container .review-item .review-details {
          margin: 20px 0; }
    #content-wrapper #product-details-page .review-section .review-container .user-review .write-review-form {
      height: 0;
      opacity: 0;
      visibility: hidden;
      transition: .6s ease; }
      #content-wrapper #product-details-page .review-section .review-container .user-review .write-review-form.open {
        height: auto;
        visibility: visible;
        opacity: 1; }
#content-wrapper #login-page .login-section {
  height: 50vh;
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain; }
  #content-wrapper #login-page .login-section .login-form-container {
    max-width: 545px;
    box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    margin: auto;
    background-color: #ffffff;
    padding: 68px 55px; }
    #content-wrapper #login-page .login-section .login-form-container .header-content {
      text-align: center; }
      #content-wrapper #login-page .login-section .login-form-container .header-content .details {
        padding: 15px 0 30px; }
        #content-wrapper #login-page .login-section .login-form-container .header-content .details p {
          font-size: 20px; }
          #content-wrapper #login-page .login-section .login-form-container .header-content .details p a {
            color: #C0712E; }
    #content-wrapper #login-page .login-section .login-form-container .form-group {
      position: relative; }
      #content-wrapper #login-page .login-section .login-form-container .form-group label {
        font-weight: 600;
        font-size: 18px; }
      #content-wrapper #login-page .login-section .login-form-container .form-group input {
        padding-left: 30px;
        padding-right: 30px; }
      #content-wrapper #login-page .login-section .login-form-container .form-group svg {
        position: absolute;
        bottom: 20%;
        right: 10px; }
      #content-wrapper #login-page .login-section .login-form-container .form-group:last-of-type {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        #content-wrapper #login-page .login-section .login-form-container .form-group:last-of-type a {
          color: rgba(0, 0, 0, 0.87); }
    #content-wrapper #login-page .login-section .login-form-container input:-webkit-autofill,
    #content-wrapper #login-page .login-section .login-form-container input:-webkit-autofill:hover,
    #content-wrapper #login-page .login-section .login-form-container input:-webkit-autofill:focus,
    #content-wrapper #login-page .login-section .login-form-container input:-webkit-autofill:active {
      background-color: transparent !important; }
    #content-wrapper #login-page .login-section .login-form-container .action {
      width: 100%; }
      #content-wrapper #login-page .login-section .login-form-container .action .common-btn {
        width: 100%; }
    #content-wrapper #login-page .login-section .login-form-container .other-login {
      text-align: center;
      padding-top: 40px; }
      #content-wrapper #login-page .login-section .login-form-container .other-login ul {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 10px; }
        #content-wrapper #login-page .login-section .login-form-container .other-login ul li:not(:last-of-type) {
          margin-right: 10px; }
#content-wrapper #login-page.sign-up-page .login-section .login-form-container .form-group input {
  padding: 8px 25px 8px 35px; }
#content-wrapper #account-details-page .account-detail-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  #content-wrapper #account-details-page .account-detail-container .navigation {
    width: 20%; }
    #content-wrapper #account-details-page .account-detail-container .navigation .title {
      margin-bottom: 16px; }
    #content-wrapper #account-details-page .account-detail-container .navigation ul {
      flex-direction: column; }
      #content-wrapper #account-details-page .account-detail-container .navigation ul li button {
        padding-left: 0;
        text-align: left; }
  #content-wrapper #account-details-page .account-detail-container > .tab-content {
    width: 80%;
    border-left: 2px solid #D9D9D9;
    padding-left: 56px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #info .details-form .fields {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #info .details-form .fields .left-fields {
        width: 60%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #info .details-form .form-group {
      position: relative; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #info .details-form .form-group .action {
        position: absolute;
        top: 70%;
        transform: translateY(-50%);
        right: 0; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item:not(:last-of-type) {
      margin-bottom: 20px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner {
      box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.05);
      border-radius: 10px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      padding: 16px; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .img {
        width: 7%;
        height: 64px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .delete {
        width: 5%; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .title-size-color {
        width: 38%;
        padding: 0 20px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .title-size-color h4 {
          font-weight: 500; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .title-size-color p {
          margin-top: 10px;
          color: rgba(0, 0, 0, 0.6); }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .price {
        width: 20%;
        padding: 0 10px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .price h4 {
          color: #C0712E;
          font-weight: 400; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .action {
        width: 30%;
        text-align: right; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .action .common-btn {
          margin-top: 0;
          padding: 14px 24px;
          border-radius: 3px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item:not(:last-of-type) {
      margin-bottom: 20px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner {
      box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.05);
      border-radius: 10px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center;
      padding: 16px; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .img {
        width: 7%;
        height: 64px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .delete {
        width: 5%; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .title-size-color {
        width: 30%;
        padding: 0 20px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .title-size-color h4 {
          font-weight: 500; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .title-size-color p {
          margin-top: 10px;
          color: rgba(0, 0, 0, 0.6); }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .date {
        width: 33%;
        text-align: center; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .date p {
          color: rgba(0, 0, 0, 0.6); }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .rating {
        width: 15%;
        padding: 0 10px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .rating h4 {
          color: #C0712E;
          font-weight: 400; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .action {
        width: 10%;
        text-align: right; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .action .common-btn {
          margin-top: 0;
          padding: 14px 24px;
          border-radius: 3px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item:not(:last-of-type) {
      margin-bottom: 20px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner {
      box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.05);
      border-radius: 10px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      padding: 16px; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .img {
        width: 7%;
        height: 64px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color {
        width: 30%;
        padding: 0 20px; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color h4 {
          font-weight: 500; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color p {
          margin-top: 10px;
          color: rgba(0, 0, 0, 0.6); }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .qty {
        width: 10%;
        padding: 0 10px;
        text-align: center; }
        #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .qty h4 {
          color: #C0712E;
          font-weight: 400; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .product-code {
        width: 28%; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .date {
        width: 25%; }
#content-wrapper #not-found-page .content-section .error-content {
  text-align: center; }
  #content-wrapper #not-found-page .content-section .error-content h1 {
    font-size: 240px;
    line-height: 300px; }
  #content-wrapper #not-found-page .content-section .error-content p {
    font-size: 16px;
    color: #908D8D; }
#content-wrapper #checkout-page .billing-section .checkout-form .fields {
  margin: 0 -48px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap; }
  #content-wrapper #checkout-page .billing-section .checkout-form .fields .form-group {
    width: 50%;
    padding: 0 48px; }
#content-wrapper #checkout-page .billing-section .checkout-form .fieldset:not(:last-of-type) {
  margin-bottom: 40px; }
#content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(2) .form-group:first-of-type {
  width: 100%; }
#content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(3) .form-group {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  #content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(3) .form-group input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0; }
  #content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(3) .form-group input[type="radio"] + label {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
    padding: 15px 40px;
    margin-bottom: 20px; }
    #content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(3) .form-group input[type="radio"] + label:not(:last-of-type) {
      margin-right: 20px; }
    #content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(3) .form-group input[type="radio"] + label img {
      width: 100%;
      height: auto; }
  #content-wrapper #checkout-page .billing-section .checkout-form .fieldset:nth-child(3) .form-group input[type="radio"]:checked + label {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); }
#content-wrapper #checkout-page .billing-section .checkout-form .action .common-btn {
  width: 360px; }
  #content-wrapper #checkout-page .billing-section .checkout-form .action .common-btn:not(:last-of-type) {
    margin-right: 100px; }
#content-wrapper #confirmation-page .confirmation-section .confirmation-details-container {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(59, 69, 123, 0.2), 0px 4px 8px rgba(92, 107, 192, 0.2);
  border-radius: 8px;
  padding: 40px 30px 55px; }
  #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .inner .title h4 {
      font-weight: 400; }
    #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .inner ul li:not(:last-of-type) {
      margin-bottom: 18px; }
    #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .inner .transaction-detail {
      padding-right: 40px; }
    #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .inner .personal-details .sender-details {
      margin-bottom: 50px; }
  #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .actions {
    margin-top: 50px;
    text-align: center; }
    #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .actions .common-btn {
      width: 340px; }
      #content-wrapper #confirmation-page .confirmation-section .confirmation-details-container .actions .common-btn:not(:last-of-type) {
        margin-right: 60px; }
#content-wrapper #cart-page .shopping-cart-section .cart-container table {
  border-bottom: 1px solid #ccc; }
  #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th {
    border-bottom: none;
    vertical-align: middle; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th p {
      position: relative;
      display: inline-block;
      padding: 0 20px; }
      #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th p:after {
        content: '';
        position: absolute;
        bottom: -8px;
        height: 2px;
        width: 100%;
        left: 0;
        background: #C0712E; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th:nth-child(2), #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th:nth-child(3), #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th:nth-child(4) {
      width: 25%; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th:nth-child(1) {
      width: 10%; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table thead th:nth-child(5) {
      width: 15%; }
  #content-wrapper #cart-page .shopping-cart-section .cart-container table tbody td {
    vertical-align: middle;
    border-bottom: none; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table tbody td p:not(:last-of-type) {
      margin-bottom: 4px; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table tbody td p:last-of-type {
      font-size: 14px; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container table tbody td:nth-child(1) .img-container {
      width: 70px;
      height: 40px; }
      #content-wrapper #cart-page .shopping-cart-section .cart-container table tbody td:nth-child(1) .img-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
#content-wrapper #cart-page .shopping-cart-section .cart-container .total-table {
  max-width: 400px;
  margin-left: auto; }
  #content-wrapper #cart-page .shopping-cart-section .cart-container .total-table table {
    border-bottom: none; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container .total-table table tbody tr:last-of-type td {
      border-top: 1px solid #ccc;
      font-size: 24px; }
      #content-wrapper #cart-page .shopping-cart-section .cart-container .total-table table tbody tr:last-of-type td:last-of-type {
        color: #C0712E;
        font-weight: 600; }
    #content-wrapper #cart-page .shopping-cart-section .cart-container .total-table table tbody tr td {
      color: rgba(0, 0, 0, 0.6); }
      #content-wrapper #cart-page .shopping-cart-section .cart-container .total-table table tbody tr td:first-of-type {
        width: 56%; }
      #content-wrapper #cart-page .shopping-cart-section .cart-container .total-table table tbody tr td:last-of-type {
        width: 44%; }
#content-wrapper #cart-page .shopping-cart-section .action {
  text-align: right;
  margin-left: auto; }
#content-wrapper #testimonials-page .testimonials-section .testimonial-slider {
  max-width: 820px;
  margin: auto; }
  #content-wrapper #testimonials-page .testimonials-section .testimonial-slider .testimonials-for {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding: 80px 50px 50px;
    text-align: center;
    position: relative; }
    #content-wrapper #testimonials-page .testimonials-section .testimonial-slider .testimonials-for .title {
      margin-bottom: 40px; }
    #content-wrapper #testimonials-page .testimonials-section .testimonial-slider .testimonials-for:after {
      content: '';
      position: absolute;
      bottom: -60px;
      left: 50%;
      transform: translateX(-50%);
      width: 90px;
      height: 90px;
      background: url("../img/icons/triangle.png");
      background-position: center;
      background-repeat: no-repeat;
      z-index: -1; }
  #content-wrapper #testimonials-page .testimonials-section .testimonial-slider .testimonials-nav {
    padding-top: 60px; }
    #content-wrapper #testimonials-page .testimonials-section .testimonial-slider .testimonials-nav .img-container {
      height: 60px;
      width: 60px; }
      #content-wrapper #testimonials-page .testimonials-section .testimonial-slider .testimonials-nav .img-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
#content-wrapper #products-page .custom-container {
  margin: 0;
  max-width: 1920px; }
#content-wrapper #products-page .products-section .brands {
  margin-bottom: 40px; }
  #content-wrapper #products-page .products-section .brands li {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* This will declare how a selected input will look giving generic properties */ }
    #content-wrapper #products-page .products-section .brands li label input {
      position: absolute;
      display: none; }
    #content-wrapper #products-page .products-section .brands li input:checked + .brand-box .img-container {
      background: #bd7136;
      transition: .4s ease; }
    #content-wrapper #products-page .products-section .brands li .img-container {
      width: 122px;
      height: 122px;
      border-radius: 50%;
      background: rgba(192, 113, 46, 0.1);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 22px;
      padding: 20px;
      transition: .4s ease; }
      #content-wrapper #products-page .products-section .brands li .img-container img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center; }
#content-wrapper #products-page .products-section .product-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  gap: 100px; }
  #content-wrapper #products-page .products-section .product-container .filter-container {
    width: 25%;
    position: sticky;
    top: 50px;
    margin-top: 85px;
    z-index: 99; }
    #content-wrapper #products-page .products-section .product-container .filter-container .filter-wrapper .cat-wrapper > ul {
      overflow-y: auto; }
      #content-wrapper #products-page .products-section .product-container .filter-container .filter-wrapper .cat-wrapper > ul::-webkit-scrollbar {
        width: 5px; }
      #content-wrapper #products-page .products-section .product-container .filter-container .filter-wrapper .cat-wrapper > ul::-webkit-scrollbar-thumb {
        background-color: darkgrey; }
    #content-wrapper #products-page .products-section .product-container .filter-container ul {
      padding: 10px;
      border-radius: 16px;
      box-shadow: 0px 1px 2px rgba(58, 58, 68, 0.24), 0px 2px 4px rgba(90, 91, 106, 0.24); }
      #content-wrapper #products-page .products-section .product-container .filter-container ul > li {
        padding: 6px 8px;
        padding-right: 14px; }
        #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul {
          padding: 5px;
          box-shadow: none; }
          #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li {
            padding: 5px;
            margin-bottom: 0; }
            #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li a {
              color: #19191D; }
            #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child {
              position: relative;
              border-radius: 4px;
              padding-right: 30px; }
              #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child > ul {
                height: 0;
                visibility: hidden; }
                #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child > ul li {
                  margin-bottom: 0; }
                  #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child > ul li input[type='checkbox'] {
                    margin-right: 10px; }
                  #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child > ul li a {
                    color: #19191D; }
              #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child:after {
                content: '';
                position: absolute;
                top: 16px;
                background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8L12 12.59L16.59 8L18 9.42L12 15.42L6 9.42L7.41 8Z' fill='%232264D1'/%3E%3C/svg%3E");
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                height: 20px;
                width: 20px;
                right: 6px; }
              #content-wrapper #products-page .products-section .product-container .filter-container ul > li ul li.has-child.active > ul {
                height: auto;
                visibility: visible; }
  #content-wrapper #products-page .products-section .product-container .product-content {
    width: 75%; }
    #content-wrapper #products-page .products-section .product-container .product-content .search {
      max-width: 590px;
      margin-left: initial;
      margin-bottom: 40px; }
    #content-wrapper #products-page .products-section .product-container .product-content .sort-option {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center;
      margin-bottom: 40px; }
      #content-wrapper #products-page .products-section .product-container .product-content .sort-option .sort {
        float: right; }
        #content-wrapper #products-page .products-section .product-container .product-content .sort-option .sort fieldset {
          position: relative; }
          #content-wrapper #products-page .products-section .product-container .product-content .sort-option .sort fieldset legend {
            width: auto;
            background: #fff;
            position: absolute;
            top: -17px;
            left: 15px;
            font-size: 14px;
            color: #787885;
            display: inline-block; }
      #content-wrapper #products-page .products-section .product-container .product-content .sort-option .option {
        width: 280px; }
        #content-wrapper #products-page .products-section .product-container .product-content .sort-option .option:not(:last-of-type) {
          margin-right: 26px; }
        #content-wrapper #products-page .products-section .product-container .product-content .sort-option .option select {
          padding: 12px 12px;
          font-size: 14px; }
    #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: stretch;
      align-items: stretch;
      flex-wrap: wrap;
      margin: -8px; }
      #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper .product-slide-item {
        width: 33%;
        padding: 8px;
        z-index: 3 !important; }
        #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper .product-slide-item .inner .img-container {
          height: 300px; }
        #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper .product-slide-item .inner .details {
          padding: 18px 30px; }
          #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper .product-slide-item .inner .details .top-content {
            margin-bottom: 0; }
          #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper .product-slide-item .inner .details .bottom-content {
            height: 50px; }

/*--------------------------------- Content Wrapper Ends ----------------------------------*/
/*--------------------------------- Footer Wrapper Starts ---------------------------------*/
#footer-wrapper {
  background: #C0712E; }
  #footer-wrapper .top-footer .custom-container {
    padding-bottom: 0; }
  #footer-wrapper .top-footer .top-footer-container {
    display: flex;
    justify-content: space-between; }
    #footer-wrapper .top-footer .top-footer-container .nav-menu-container {
      display: flex;
      justify-content: space-between; }
      #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item {
        padding-right: 100px; }
        #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:last-of-type {
          padding-right: 0; }
          #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:last-of-type ul li a {
            position: relative;
            padding-left: 28px; }
            #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:last-of-type ul li a:before {
              content: '';
              position: absolute;
              top: 2px;
              left: 0;
              height: 18px;
              width: 18px;
              background-repeat: no-repeat;
              background-position: center; }
          #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:last-of-type ul li:nth-child(1) a:before {
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99877 0.667969C3.32293 0.667969 0.332099 3.6588 0.332099 7.33047C0.307932 12.7013 6.74543 17.1546 6.99877 17.3346C6.99877 17.3346 13.6896 12.7013 13.6654 7.33464C13.6654 3.6588 10.6746 0.667969 6.99877 0.667969ZM6.99877 10.668C5.1571 10.668 3.66543 9.1763 3.66543 7.33464C3.66543 5.49297 5.1571 4.0013 6.99877 4.0013C8.84043 4.0013 10.3321 5.49297 10.3321 7.33464C10.3321 9.1763 8.84043 10.668 6.99877 10.668Z' fill='white'/%3E%3C/svg%3E"); }
          #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:last-of-type ul li:nth-child(2) a:before {
            background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0.125C2.12011 0.125 1.51602 0.414731 1.07062 0.930456C0.625222 1.44618 0.375 2.14565 0.375 2.875V3.15138L7.5 7.594L14.625 3.15275V2.875C14.625 2.14565 14.3748 1.44618 13.9294 0.930456C13.484 0.414731 12.8799 0.125 12.25 0.125H2.75ZM14.625 4.71338L7.78144 8.98C7.69494 9.03392 7.59824 9.06214 7.5 9.06214C7.40176 9.06214 7.30506 9.03392 7.21856 8.98L0.375 4.71338V11.125C0.375 11.8543 0.625222 12.5538 1.07062 13.0695C1.51602 13.5853 2.12011 13.875 2.75 13.875H12.25C12.8799 13.875 13.484 13.5853 13.9294 13.0695C14.3748 12.5538 14.625 11.8543 14.625 11.125V4.71338Z' fill='white'/%3E%3C/svg%3E"); }
          #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:last-of-type ul li:nth-child(3) a:before {
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.1658 9.74002L10.2858 8.62002C10.4366 8.47104 10.6275 8.36906 10.8352 8.32646C11.0429 8.28385 11.2585 8.30246 11.4558 8.38002L12.8208 8.92502C13.0202 9.00596 13.1912 9.14411 13.3122 9.32207C13.4332 9.50003 13.4988 9.70983 13.5008 9.92502V12.425C13.4996 12.5714 13.4689 12.7161 13.4103 12.8502C13.3518 12.9844 13.2667 13.1054 13.1602 13.2058C13.0537 13.3062 12.928 13.3841 12.7906 13.4346C12.6532 13.4852 12.507 13.5074 12.3608 13.5C2.7958 12.905 0.865799 4.80502 0.500799 1.70502C0.483856 1.55279 0.499337 1.39869 0.546223 1.25288C0.59311 1.10706 0.67034 0.972817 0.772833 0.858988C0.875326 0.74516 1.00076 0.654323 1.14088 0.592452C1.281 0.530582 1.43263 0.49908 1.5858 0.50002H4.0008C4.2163 0.500658 4.42669 0.565754 4.6049 0.686935C4.7831 0.808116 4.92098 0.97984 5.0008 1.18002L5.5458 2.54502C5.62593 2.74155 5.64637 2.95734 5.60457 3.16543C5.56278 3.37351 5.4606 3.56467 5.3108 3.71502L4.1908 4.83502C4.1908 4.83502 4.8358 9.20002 9.1658 9.74002Z' fill='white'/%3E%3C/svg%3E%0A"); }
        #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item .title {
          color: #ffffff; }
          #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item .title p {
            font-size: 20px;
            font-weight: 700; }
        #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item ul li a {
          color: #ffffff; }
  #footer-wrapper .top-footer .social-nav {
    border-top: 3px solid #ffffff;
    padding: 25px 0;
    margin-top: 40px; }
    #footer-wrapper .top-footer .social-nav ul {
      display: flex;
      align-items: center;
      justify-content: center; }
      #footer-wrapper .top-footer .social-nav ul li {
        padding: 0 12px; }
        #footer-wrapper .top-footer .social-nav ul li svg {
          width: 30px;
          height: 30px;
          display: inline-block; }
  #footer-wrapper .bottom-footer {
    background: #000000; }
    #footer-wrapper .bottom-footer .custom-container {
      padding-top: 17px;
      padding-bottom: 17px; }
      #footer-wrapper .bottom-footer .custom-container .bottom-footer-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #ffffff; }
        #footer-wrapper .bottom-footer .custom-container .bottom-footer-container a {
          color: #ffffff; }
        #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .terms span {
          position: relative; }
          #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .terms span:not(:first-of-type) {
            padding-left: 16px;
            margin-left: 16px; }
            #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .terms span:not(:first-of-type):before {
              content: '.';
              position: absolute;
              top: 25%;
              left: 0;
              transform: translateY(-50%); }

/*---------------------------------- Footer Wrapper Ends ----------------------------------*/
/*----------------------------------- Components Starts -----------------------------------*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-link.active {
  border: 0;
  background: transparent;
  outline: none; }

.breadcrumb li {
  padding: 0 5px; }
  .breadcrumb li:first-of-type {
    padding-left: 0; }
  .breadcrumb li svg path {
    fill: #000; }
  .breadcrumb li a {
    color: #000; }

.account-details-section .tab-content .nav-tabs {
  margin-bottom: 32px; }
  .account-details-section .tab-content .nav-tabs .nav-item {
    color: rgba(0, 0, 0, 0.7); }
    .account-details-section .tab-content .nav-tabs .nav-item:not(:last-of-type) {
      padding-right: 80px; }
    .account-details-section .tab-content .nav-tabs .nav-item .nav-link {
      position: relative;
      color: rgba(0, 0, 0, 0.87);
      padding-left: 0;
      padding-right: 0; }
      .account-details-section .tab-content .nav-tabs .nav-item .nav-link:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 3px;
        height: 2px;
        width: 0;
        background: #C0712E;
        transition: .4s ease; }
      .account-details-section .tab-content .nav-tabs .nav-item .nav-link.active {
        font-weight: bold; }
        .account-details-section .tab-content .nav-tabs .nav-item .nav-link.active:after {
          width: 100%;
          transition: .4s ease; }

.pagination-container {
  margin-top: 60px; }
  .pagination-container .pagination {
    justify-content: flex-end; }
    .pagination-container .pagination li {
      margin: 0 5px;
      border: 1px solid rgba(0, 0, 0, 0.5);
      border-radius: 5px;
      font-size: 20px;
      padding: 2px 10px; }
      .pagination-container .pagination li a {
        color: #000; }
      .pagination-container .pagination li.active {
        background: #C0712E; }
        .pagination-container .pagination li.active span {
          color: #ffffff; }

.common-related-product-item {
  width: 20%;
  padding: 12px; }
  .common-related-product-item .inner .img-container {
    position: relative; }
    .common-related-product-item .inner .img-container img {
      width: 100%;
      height: 100%; }
    .common-related-product-item .inner .img-container .like {
      position: absolute;
      background: white;
      height: 30px;
      width: 30px;
      top: 6px;
      right: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 6px; }
    .common-related-product-item .inner .img-container .discount {
      position: absolute;
      background: #0DA400;
      border-radius: 2px;
      padding: 2px 8px;
      font-size: 12px;
      left: 6px;
      bottom: 6px;
      color: #ffffff; }
      .common-related-product-item .inner .img-container .discount p {
        line-height: 18px; }
  .common-related-product-item .inner .text-content .product-code {
    padding: 12px 0 5px; }
    .common-related-product-item .inner .text-content .product-code p {
      color: rgba(0, 0, 0, 0.6);
      font-size: 14px; }
  .common-related-product-item .inner .text-content .price {
    margin-top: 8px; }
    .common-related-product-item .inner .text-content .price p {
      font-size: 20px;
      font-weight: 700; }
      .common-related-product-item .inner .text-content .price p span {
        color: #D70D00;
        text-decoration: line-through;
        font-weight: 400;
        padding-left: 10px;
        font-size: 16px;
        font-style: italic; }
  .common-related-product-item .inner .text-content .rating {
    display: flex;
    align-items: center; }
    .common-related-product-item .inner .text-content .rating span {
      padding-left: 10px;
      font-size: 12px; }

.common-product-item {
  width: 33.33%;
  padding: 8px; }
  .common-product-item .inner {
    height: 100%;
    padding: 16px;
    box-shadow: 0px 2px 4px rgba(59, 69, 123, 0.2), 0px 4px 8px rgba(92, 107, 192, 0.2);
    border-radius: 8px; }
    .common-product-item .inner .img-container img {
      width: 100%; }
    .common-product-item .inner .title {
      font-weight: 500;
      margin-top: 15px; }
      .common-product-item .inner .title h4 {
        font-weight: 500;
        line-height: 33px; }
    .common-product-item .inner .price {
      padding: 15px 0 10px; }
    .common-product-item .inner .brand p {
      color: #787885;
      font-size: 14px; }
    .common-product-item .inner .flex-container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center;
      margin-top: 20px;
      flex-wrap: wrap; }
      .common-product-item .inner .flex-container .rating img {
        width: 50%; }
      .common-product-item .inner .flex-container .rating span {
        font-size: 14px; }
      .common-product-item .inner .flex-container .action .common-btn {
        margin-top: 0;
        background: #FFFFFF;
        border: 1px solid #9DC2FF;
        border-radius: 4px;
        color: #2264D1;
        position: relative;
        padding: 8px 12px;
        padding-left: 34px;
        font-size: 14px; }
        .common-product-item .inner .flex-container .action .common-btn:after {
          content: '';
          position: absolute;
          left: 1px;
          top: 50%;
          transform: translateY(-50%);
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.84004 0 7.72671 0.54 7.00004 1.39333C6.27337 0.54 5.16004 0 4.00004 0C1.94671 0 0.333374 1.61333 0.333374 3.66667C0.333374 6.18667 2.60004 8.24 6.03337 11.36L7.00004 12.2333L7.96671 11.3533C11.4 8.24 13.6667 6.18667 13.6667 3.66667C13.6667 1.61333 12.0534 0 10 0ZM7.06671 10.3667L7.00004 10.4333L6.93337 10.3667C3.76004 7.49333 1.66671 5.59333 1.66671 3.66667C1.66671 2.33333 2.66671 1.33333 4.00004 1.33333C5.02671 1.33333 6.02671 1.99333 6.38004 2.90667H7.62671C7.97337 1.99333 8.97337 1.33333 10 1.33333C11.3334 1.33333 12.3334 2.33333 12.3334 3.66667C12.3334 5.59333 10.24 7.49333 7.06671 10.3667Z' fill='%232979FF'/%3E%3C/svg%3E");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          height: 14px;
          width: 14px; }

.breadcrums {
  margin-bottom: 40px;
  color: #91929D; }

.nav-tabs {
  border-bottom: 0; }

.nav-tabs .nav-link {
  border: 0;
  color: rgba(0, 0, 0, 0.87); }
  .nav-tabs .nav-link.active {
    color: #C0712E; }

.qty-container {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .qty-container .qty-btn {
    background: transparent;
    border: none;
    padding: 10px; }
    .qty-container .qty-btn:hover svg path {
      fill: #000;
      transition: .4s ease; }
  .qty-container svg {
    width: 12px; }
    .qty-container svg path {
      fill: #91929D;
      transition: .4s ease; }
  .qty-container input {
    width: 75px;
    padding: 9px 10px;
    text-align: center;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.05);
    color: #000;
    font-weight: bold;
    border: none; }

.common-project-item {
  width: 33.33%;
  padding: 15px; }
  .common-project-item .inner {
    height: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 14.4304px;
    padding: 28px; }
    .common-project-item .inner .img-container {
      width: 100%;
      height: 250px; }
      .common-project-item .inner .img-container img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 10px; }
    .common-project-item .inner .text-content {
      padding: 10px 10px 0;
      color: rgba(0, 0, 0, 0.87); }
      .common-project-item .inner .text-content .title {
        padding: 10px 0 8px; }

.common-contact-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
  .common-contact-container .contact-details {
    width: 40%; }
    .common-contact-container .contact-details .section-title p {
      padding-top: 8px; }
    .common-contact-container .contact-details .title p {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 12px; }
  .common-contact-container .contact-form {
    width: 60%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px;
    border-radius: 8px; }
    .common-contact-container .contact-form .form-group input, .common-contact-container .contact-form .form-group textarea {
      background: transparent;
      border: 2px solid rgba(255, 255, 255, 0.32);
      color: #ffffff; }
    .common-contact-container .contact-form .form-group ::placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .common-contact-container .contact-form .action .common-btn {
      background: #ffffff;
      color: #C0712E;
      cursor: pointer; }

.common-banner-section {
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .common-banner-section .custom-container {
    height: 100%; }
  .common-banner-section .inner {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .common-banner-section .inner .title {
      text-align: center;
      color: #ffffff; }

.search {
  max-width: 450px;
  margin-left: auto;
  position: relative;
  margin-bottom: 40px; }
  .search input {
    padding: 8px 15px;
    padding-left: 45px;
    background: #EDEDF0; }
  .search:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    height: 18px;
    width: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0C8.22391 0 9.87721 0.684819 11.0962 1.90381C12.3152 3.12279 13 4.77609 13 6.5C13 8.11 12.41 9.59 11.44 10.73L11.71 11H12.5L17.5 16L16 17.5L11 12.5V11.71L10.73 11.44C9.59 12.41 8.11 13 6.5 13C4.77609 13 3.12279 12.3152 1.90381 11.0962C0.684819 9.87721 0 8.22391 0 6.5C0 4.77609 0.684819 3.12279 1.90381 1.90381C3.12279 0.684819 4.77609 0 6.5 0ZM6.5 2C4 2 2 4 2 6.5C2 9 4 11 6.5 11C9 11 11 9 11 6.5C11 4 9 2 6.5 2Z' fill='%23787885'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }

.common-remove-tab-style {
  border-bottom: 0; }
  .common-remove-tab-style li a {
    padding: 0;
    background-color: transparent;
    border: 0; }
    .common-remove-tab-style li a:focus, .common-remove-tab-style li a:hover {
      background-color: transparent;
      border: 0; }
  .common-remove-tab-style li.active a {
    background-color: transparent;
    border: 0; }
    .common-remove-tab-style li.active a:focus, .common-remove-tab-style li.active a:hover {
      background-color: transparent;
      border: 0; }

.product-slide-item {
  position: relative;
  padding: 8px; }
  .product-slide-item .inner {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    background: #fff; }
    .product-slide-item .inner .img-container {
      height: 180px;
      position: relative; }
      .product-slide-item .inner .img-container img {
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
        border-radius: 25px; }
      .product-slide-item .inner .img-container .like-icon {
        position: absolute;
        top: 15px;
        right: 15px;
        background: rgba(192, 113, 46, 0.7);
        border-radius: 50%;
        height: 30px;
        width: 30px;
        display: flex;
        align-items: center;
        justify-content: center; }
    .product-slide-item .inner .details {
      padding: 18px 15px; }
      .product-slide-item .inner .details a {
        color: #000; }
      .product-slide-item .inner .details .top-content, .product-slide-item .inner .details .bottom-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        align-items: flex-start; }
      .product-slide-item .inner .details .top-content {
        margin-bottom: 12px;
        align-items: baseline; }
        .product-slide-item .inner .details .top-content .title {
          font-size: 17px;
          line-height: 20px;
          height: 45px; }
      .product-slide-item .inner .details .bottom-content {
        align-items: center; }
        .product-slide-item .inner .details .bottom-content .product-code p {
          font-size: 12px;
          line-height: 18px;
          word-break: break-all; }
        .product-slide-item .inner .details .bottom-content .price {
          padding-right: 15px; }
          .product-slide-item .inner .details .bottom-content .price h4 {
            font-size: 18px;
            font-weight: 700;
            line-height: 24px; }

.product-slider {
  padding-top: 40px; }

/*------------------------------------ Components Ends ------------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
.slick-slider .slick-prev {
  left: -65px; }
  .slick-slider .slick-prev:after {
    background: url("./../img/icons/arrow-left1.png"); }
.slick-slider .slick-next {
  right: -10px; }
  .slick-slider .slick-next:after {
    background: url("./../img/icons/arrow-right1.png"); }
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  height: 0;
  width: 0;
  visibility: hidden;
  opacity: 0; }
.slick-slider .slick-prev:after, .slick-slider .slick-next:after {
  content: "";
  height: 40px;
  width: 40px;
  position: absolute;
  z-index: 99;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: #C0712E;
  border-radius: 50%;
  background-size: 110%; }
.slick-slider.product-slider .slick-prev {
  left: initial;
  right: 8%; }
.slick-slider.product-slider .slick-next {
  right: 4%; }
.slick-slider.product-slider .slick-prev, .slick-slider.product-slider .slick-next {
  top: 10px; }

/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*------------------------------------- Mcustom Starts ------------------------------------*/
.form-group {
  margin-bottom: 24px; }

input, select, textarea {
  width: 100%;
  padding: 16px 14px;
  border: 1px solid rgba(145, 158, 171, 0.32);
  border-radius: 8px;
  background: #ffffff; }

input[type="radio"], input[type="checkbox"] {
  width: auto; }

.line-form input {
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #000;
  background: transparent;
  padding: 8px 14px 8px 0; }
  .line-form input:focus, .line-form input:hover {
    border: none;
    outline: none;
    border-bottom: 2px solid #000; }
.line-form label {
  color: rgba(0, 0, 0, 0.6); }

/*-------------------------------------- Mcustom Ends -------------------------------------*/
/*-------------------------------------- Modal Starts -------------------------------------*/
.modal-dialog {
  margin: 70px auto;
  height: 100vh; }
  .modal-dialog .modal-header {
    padding: 0;
    border: 1px solid #000; }
    .modal-dialog .modal-header button {
      position: absolute;
      top: -30px;
      right: 0;
      color: #686868;
      opacity: 1; }
  .modal-dialog .modal-content {
    background: #fff;
    border-radius: 0;
    padding: 30px 20px; }
    .modal-dialog .modal-content .modal-body .modal-loading-gif {
      height: 130px;
      position: relative; }
      .modal-dialog .modal-content .modal-body .modal-loading-gif img {
        width: 30px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%); }
    .modal-dialog .modal-content .modal-body p, .modal-dialog .modal-content .modal-body h1, .modal-dialog .modal-content .modal-body h2, .modal-dialog .modal-content .modal-body h3, .modal-dialog .modal-content .modal-body h4, .modal-dialog .modal-content .modal-body h5, .modal-dialog .modal-content .modal-body h6, .modal-dialog .modal-content .modal-body ul li, .modal-dialog .modal-content .modal-body ol li, .modal-dialog .modal-content .modal-body span {
      color: #000; }

/*--------------------------------------- Modal Ends --------------------------------------*/

/*# sourceMappingURL=thestyles.css.map */
