/**
 * 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 -------------------------------------*/
@media all and (max-width: 1600px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .products-section .floating-category {
    max-width: 65%; }
  #content-wrapper #home-page .our-projects .slick-slide .project-image {
    height: 550px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section {
    height: 40vh; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 1399px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 60px 100px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .rate-share-container {
    margin-top: 16px; }
  #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .price {
    padding: 16px 0; }
  #content-wrapper #product-details-page .description-section .title {
    padding-bottom: 30px; }
  #content-wrapper #product-details-page .description-section .desc ul li {
    margin-bottom: 12px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 1199px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 50px 70px; }

  .common-btn {
    padding: 12px 20px;
    border-radius: 6px;
    margin-top: 28px; }

  .section-title {
    padding-bottom: 28px; }

  .large-text h2 {
    font-size: 40px; }

  h1 {
    font-size: 50px;
    line-height: 67px; }

  h2 {
    font-size: 36px;
    line-height: 48px; }

  h3 {
    font-size: 26px;
    line-height: 29px; }

  h4 {
    font-size: 22px; }

  .nav-link {
    padding: 5px 0; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #admin-login-page .login-container .login-form {
    background: #c0712e;
    padding: 25px 60px 65px;
    width: 480px; }
    #content-wrapper #admin-login-page .login-container .login-form .logo .image {
      margin-bottom: 40px !important; }
  #content-wrapper #home-page .product-slide-item {
    padding: 10px; }
    #content-wrapper #home-page .product-slide-item .inner .img-container {
      height: 290px; }
  #content-wrapper #home-page .products-section .floating-category {
    max-width: 75%; }
  #content-wrapper #home-page .our-projects .slick-slide .project-image {
    height: 65vh; }
  #content-wrapper #home-page .featured-product-section .featured-product-grid {
    grid-template-rows: 220px repeat(2, max(100px)) 220px; }
    #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(1) .inner {
      margin: 50px auto 0; }
  #content-wrapper #home-page .newsletter-section .newsletter-container .img-container {
    padding-right: 60px; }
  #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .action .submit-btn {
    padding: 15px 30px; }
  #content-wrapper #home-page .review-section .review-slider {
    padding: 40px 80px; }
    #content-wrapper #home-page .review-section .review-slider .text {
      margin-top: 30px; }
  #content-wrapper #home-page .mid-banner-section, #content-wrapper #home-page .bottom-banner-section {
    height: 53vh; }
  #content-wrapper #home-page .contact-section .contact-container .form-content {
    padding-right: 30px; }
    #content-wrapper #home-page .contact-section .contact-container .form-content .section-title p {
      margin-top: 10px; }
  #content-wrapper #home-page .contact-section .contact-container .location {
    padding-left: 30px; }
  #content-wrapper #about-page .about-section .about-container .img-container {
    width: 350px;
    height: 350px; }
  #content-wrapper #about-page .about-section .about-container .text-content {
    max-width: 77%;
    padding: 60px 50px;
    padding-left: 195px; }
    #content-wrapper #about-page .about-section .about-container .text-content .title {
      padding-bottom: 26px; }
  #content-wrapper #about-page .delivery-section .delivery-container {
    margin: -15px; }
    #content-wrapper #about-page .delivery-section .delivery-container .item {
      padding: 15px; }
      #content-wrapper #about-page .delivery-section .delivery-container .item .inner {
        flex-direction: column; }
        #content-wrapper #about-page .delivery-section .delivery-container .item .inner .icon {
          width: 48px; }
        #content-wrapper #about-page .delivery-section .delivery-container .item .inner .text-content {
          padding: 0;
          margin-top: 20px;
          text-align: center; }
  #content-wrapper #projects-page .projects-section .project-container {
    margin: -10px; }
    #content-wrapper #projects-page .projects-section .project-container .img-container {
      height: 220px; }
  #content-wrapper #blog-details-page .blog-details-section .section-title h1 {
    font-size: 36px;
    line-height: 46px; }
  #content-wrapper #blog-details-page .blog-details-section .date {
    padding-bottom: 14px; }
  #content-wrapper #blog-details-page .blog-details-section .img-container {
    margin: 30px 0 40px; }
  #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .actions {
    justify-content: flex-start; }
  #content-wrapper #products-page .products-section .product-container {
    gap: 0; }
    #content-wrapper #products-page .products-section .product-container .filter-container {
      width: 25%;
      padding-right: 20px;
      margin-top: 77px;
      top: 30px; }
      #content-wrapper #products-page .products-section .product-container .filter-container ul {
        padding: 8px;
        border-radius: 10px; }
    #content-wrapper #products-page .products-section .product-container .product-content {
      width: 75%; }
      #content-wrapper #products-page .products-section .product-container .product-content .products-wraper .product-slide-item {
        width: 33%; }
      #content-wrapper #products-page .products-section .product-container .product-content .sort-option {
        margin-bottom: 30px; }
        #content-wrapper #products-page .products-section .product-container .product-content .sort-option .option:not(:last-of-type) {
          margin-right: 16px; }
  #content-wrapper #account-details-page .account-detail-container > .tab-content {
    padding-left: 25px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #info .details-form .fields .left-fields {
      width: 100%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .img {
      width: 8%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color {
      padding: 15px; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color p {
        margin-top: 5px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .img {
      width: 8%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .rating {
      width: 20%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .date {
      width: 24%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #reviews .tab-content .list-container .list-item .inner .action {
      width: 5%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .title-size-color {
      width: 40%;
      padding: 0 13px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .img {
      width: 8%; }
    #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: 12px 14px;
      border-radius: 3px; }
  #content-wrapper .account-details-section .tab-content .nav-tabs .nav-item:not(:last-of-type) {
    padding-right: 35px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .bottom-footer .custom-container .bottom-footer-container {
    flex-direction: column-reverse; }
    #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .copy {
      margin-top: 10px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  input, select, textarea {
    padding: 14px 14px; }

  .common-project-item {
    padding: 10px; }
    .common-project-item .inner {
      padding: 18px; }

  .common-product-item {
    width: 50%; }
    .common-product-item .inner .price {
      padding: 10px 0 10px; }
    .common-product-item .inner .flex-container {
      margin-top: 5px; }

  .common-banner-section {
    height: 30vh; }

  .common-contact-container .contact-form {
    padding: 45px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider.product-slider {
    padding-top: 35px; }
    .slick-slider.product-slider .slick-prev {
      right: 10%; }
    .slick-slider.product-slider .slick-next {
      right: 5%; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 991px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 40px 50px; }

  .common-btn {
    padding: 10px 18px;
    margin-top: 20px;
    font-size: 16px; }

  .form-group {
    margin-bottom: 20px; }

  .section-title {
    padding-bottom: 24px; }

  input, select, textarea {
    padding: 12px 14px; }

  .common-select, .inner-common-select {
    display: block;
    width: 100%; }

  body.menu-open {
    overflow-y: hidden; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container .header-inner .nav-toggle {
    display: block;
    position: absolute;
    top: 45px;
    right: 40px; }
  #header-wrapper .custom-container .header-inner .navigation-container {
    height: 100%; }
    #header-wrapper .custom-container .header-inner .navigation-container:nth-child(1) ul {
      height: 100%;
      flex-direction: column;
      margin-top: 180px; }
      #header-wrapper .custom-container .header-inner .navigation-container:nth-child(1) ul li {
        width: 100%; }
        #header-wrapper .custom-container .header-inner .navigation-container:nth-child(1) ul li a {
          width: 100%;
          font-size: 24px;
          padding: 8px 0;
          display: inline-block;
          width: 100%; }
          #header-wrapper .custom-container .header-inner .navigation-container:nth-child(1) ul li a:hover {
            transform: translateY(0); }
            #header-wrapper .custom-container .header-inner .navigation-container:nth-child(1) ul li a:hover:after {
              display: none; }
    #header-wrapper .custom-container .header-inner .navigation-container:nth-child(2) {
      padding-right: 60px; }
  #header-wrapper .custom-container .header-inner .header-item:nth-child(2) .navigation-container:nth-child(1) {
    visibility: hidden;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    background-color: #C0712E;
    overflow: hidden;
    height: 0;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    transition: .4s ease; }
  #header-wrapper .custom-container .header-inner.nav-open .header-item:nth-child(1) {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    transition: .4s ease; }
  #header-wrapper .custom-container .header-inner.nav-open .header-item:nth-child(2) .navigation-container:nth-child(1) {
    transition: .4s ease;
    visibility: visible;
    height: 100vh; }
  #header-wrapper .custom-container .header-inner.nav-open .nav-toggle {
    top: 60px;
    right: 60px; }
    #header-wrapper .custom-container .header-inner.nav-open .nav-toggle span:last-of-type {
      display: none; }
    #header-wrapper .custom-container .header-inner.nav-open .nav-toggle span:nth-child(1) {
      transform: rotate(45deg);
      position: absolute;
      bottom: 0;
      transition: all 0.6s ease; }
    #header-wrapper .custom-container .header-inner.nav-open .nav-toggle span:nth-child(2) {
      transform: rotate(-45deg);
      position: absolute;
      bottom: 0;
      transition: all 0.6s ease; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #admin-login-page .login-container .login-form .action .btn {
    padding: 13px 80px; }
  #content-wrapper #home-page .banner-section .banner-slider .item {
    height: 70vh; }
  #content-wrapper #home-page .products-section .floating-category {
    max-width: 90%; }
    #content-wrapper #home-page .products-section .floating-category .inner ul li {
      padding: 0; }
      #content-wrapper #home-page .products-section .floating-category .inner ul li .nav-link {
        padding: 0 !important;
        font-size: 16px; }
  #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(1) .inner {
    margin: 35px auto 0;
    max-width: 87%; }
  #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(3) .inner, #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(2) .inner {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 100%; }
  #content-wrapper #home-page .featured-product-section .featured-product-grid .item:nth-child(4) .inner {
    max-width: 87%;
    padding-block: 35px; }
  #content-wrapper #home-page .mid-banner-section, #content-wrapper #home-page .bottom-banner-section {
    height: 42vh; }
  #content-wrapper #home-page .review-section .review-slider {
    padding: 40px 60px;
    border-radius: 20px; }
  #content-wrapper #home-page .newsletter-section .newsletter-container {
    flex-direction: column; }
    #content-wrapper #home-page .newsletter-section .newsletter-container .img-container {
      width: 60%;
      padding-right: 0; }
    #content-wrapper #home-page .newsletter-section .newsletter-container .text-content {
      width: 100%;
      margin-top: 30px; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .text-content .section-title {
        text-align: center; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .text-content ul {
        width: 60%;
        margin: auto; }
      #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form {
        justify-content: center; }
        #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .action .submit-btn {
          padding: 13px 26px; }
  #content-wrapper #home-page .contact-section .contact-container {
    flex-direction: column; }
    #content-wrapper #home-page .contact-section .contact-container .form-content {
      width: 100%;
      padding-right: 0;
      text-align: center; }
      #content-wrapper #home-page .contact-section .contact-container .form-content .section-title {
        text-align: center; }
        #content-wrapper #home-page .contact-section .contact-container .form-content .section-title p {
          margin-top: 5px;
          text-align: center; }
    #content-wrapper #home-page .contact-section .contact-container .location {
      margin-top: 30px;
      width: 100%;
      padding-left: 0; }
      #content-wrapper #home-page .contact-section .contact-container .location iframe {
        height: 300px; }
  #content-wrapper #products-page .products-section .product-container {
    gap: 15px;
    flex-direction: column; }
    #content-wrapper #products-page .products-section .product-container .filter-container {
      width: 100%;
      padding-right: 10px;
      margin-top: 0; }
      #content-wrapper #products-page .products-section .product-container .filter-container .filter-by p {
        display: none; }
      #content-wrapper #products-page .products-section .product-container .filter-container .filter-by .filter-btn {
        display: inline-block !important;
        padding: 10px 16px;
        position: relative;
        padding-left: 50px;
        color: #fff;
        background: #000;
        border: 1px solid #000;
        cursor: pointer;
        transition: .6s ease; }
        #content-wrapper #products-page .products-section .product-container .filter-container .filter-by .filter-btn:after {
          content: '';
          position: absolute;
          top: 50%;
          left: 10px;
          transform: translateY(-50%);
          height: 24px;
          width: 24px;
          background-image: url("../img/icons/filter.png ");
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          filter: invert(1); }
        #content-wrapper #products-page .products-section .product-container .filter-container .filter-by .filter-btn:visited {
          color: #000;
          background: transparent; }
          #content-wrapper #products-page .products-section .product-container .filter-container .filter-by .filter-btn:visited:after {
            filter: invert(0); }
      #content-wrapper #products-page .products-section .product-container .filter-container #form-brand-filter {
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc; }
      #content-wrapper #products-page .products-section .product-container .filter-container ul {
        box-shadow: none; }
      #content-wrapper #products-page .products-section .product-container .filter-container .filter-wrapper {
        background: #fff;
        padding: 8px;
        box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 70px;
        left: -100%;
        transition: .6s ease;
        z-index: 99;
        height: calc(100vh - 110px); }
      #content-wrapper #products-page .products-section .product-container .filter-container.filter-open .filter-wrapper {
        left: 0;
        transition: .6s ease; }
    #content-wrapper #products-page .products-section .product-container .product-content {
      width: 100%; }
      #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper {
        gap: 0; }
        #content-wrapper #products-page .products-section .product-container .product-content .products-wrapper .product-slide-item {
          width: 50%; }
  #content-wrapper #about-page .about-section .about-container .img-container {
    width: 390px;
    height: 350px;
    top: -23%;
    left: 50%;
    transform: translateX(-50%); }
  #content-wrapper #about-page .about-section .about-container .text-content {
    max-width: 100%;
    padding: 60px 50px;
    padding-left: 50px;
    padding-top: 240px;
    margin-top: 150px;
    text-align: center; }
    #content-wrapper #about-page .about-section .about-container .text-content .title {
      padding-bottom: 26px;
      text-align: center; }
  #content-wrapper #about-page .delivery-section .delivery-container {
    margin: -10px; }
    #content-wrapper #about-page .delivery-section .delivery-container .item {
      padding: 10px; }
      #content-wrapper #about-page .delivery-section .delivery-container .item .inner {
        flex-direction: column; }
        #content-wrapper #about-page .delivery-section .delivery-container .item .inner .icon {
          width: 48px; }
        #content-wrapper #about-page .delivery-section .delivery-container .item .inner .text-content {
          padding: 0;
          margin-top: 20px;
          text-align: center; }
  #content-wrapper #blog-page .blog-section .blog-container {
    margin: -12px; }
    #content-wrapper #blog-page .blog-section .blog-container .blog-item {
      padding: 12px; }
      #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner {
        flex-direction: column;
        align-items: flex-start; }
        #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner .text-content {
          width: 100%;
          padding-left: 6px; }
      #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner {
        padding: 25px 14px 16px; }
        #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .text-content {
          padding: 18px 12px; }
          #content-wrapper #blog-page .blog-section .blog-container .blog-item .inner .text-content .date {
            padding: 8px 0 6px; }
  #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .title .action {
    margin-top: 20px; }
  #content-wrapper #product-details-page .review-section .review-container {
    flex-direction: column; }
    #content-wrapper #product-details-page .review-section .review-container .total-review {
      width: 100%; }
      #content-wrapper #product-details-page .review-section .review-container .total-review .rating-bars {
        margin-bottom: 30px; }
    #content-wrapper #product-details-page .review-section .review-container .user-review {
      width: 100%;
      padding-left: 0;
      margin-top: 40px; }
  #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner {
    flex-wrap: wrap; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .img {
      width: 15%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .title-size-color {
      width: 45%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .price {
      width: 25%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .delete {
      width: 15%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #wishlist .tab-content .list-container .list-item .inner .action {
      width: 100%;
      text-align: left;
      margin-top: 15px; }
  #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner {
    flex-wrap: wrap; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .product-code {
      width: 100%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color, #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .price {
      width: 60%;
      text-align: left;
      margin-top: 15px; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .title-size-color {
      padding: 0;
      padding-left: 0; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .qty, #content-wrapper #account-details-page .account-detail-container > .tab-content #order .tab-content .list-container .list-item .inner .date {
      width: 40%;
      text-align: left;
      margin-top: 15px; }
  #content-wrapper #not-found-page .content-section .error-content h1 {
    font-size: 120px;
    line-height: 160px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .top-footer-container .item .logo {
    width: 80%; }
    #footer-wrapper .top-footer .top-footer-container .item .logo img {
      width: 100%;
      height: 100%;
      object-position: center;
      -o-object-fit: cover; }
  #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item {
    padding-right: 80px; }
  #footer-wrapper .top-footer .social-nav {
    padding: 15px 0;
    margin-top: 30px; }
    #footer-wrapper .top-footer .social-nav ul li {
      padding: 0px 8px; }
      #footer-wrapper .top-footer .social-nav ul li svg {
        width: 25px;
        height: 25px; }
  #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .terms span a {
    font-size: 16px; }
  #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .copy {
    margin-top: 6px; }
    #footer-wrapper .bottom-footer .custom-container .bottom-footer-container .copy p {
      font-size: 16px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .search {
    margin-bottom: 26px; }

  .common-project-item {
    width: 50%; }

  .product-slide-item .inner {
    border-radius: 15px; }
    .product-slide-item .inner .img-container img {
      border-radius: 15px; }

  .common-contact-container {
    flex-direction: column; }
    .common-contact-container .contact-details {
      width: 100%;
      text-align: center; }
      .common-contact-container .contact-details .details {
        display: inline-block;
        margin-bottom: 30px; }
        .common-contact-container .contact-details .details ul {
          text-align: left; }
          .common-contact-container .contact-details .details ul li:after {
            height: 18px;
            width: 18px; }
      .common-contact-container .contact-details .section-title {
        text-align: center; }
    .common-contact-container .contact-form {
      width: 100%; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider.product-slider {
    padding-top: 0px; }
    .slick-slider.product-slider .slick-prev {
      right: initial;
      left: -1%; }
    .slick-slider.product-slider .slick-next {
      right: 7%; }
    .slick-slider.product-slider .slick-prev, .slick-slider.product-slider .slick-next {
      top: 50%;
      z-index: 99; }
      .slick-slider.product-slider .slick-prev:after, .slick-slider.product-slider .slick-next:after {
        background-color: #fff;
        border-radius: 50%; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 767px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 20px 20px; }

  .large-text h2 {
    font-size: 36px; }

  h1 {
    font-size: 45px;
    line-height: 60px; }

  h2 {
    font-size: 32px;
    line-height: 42px; }

  h3 {
    font-size: 22px;
    line-height: 29px; }

  h4 {
    font-size: 18px; }

  body {
    font-size: 16px; }

  input, select, textarea {
    padding: 10px 14px; }

  .common-btn {
    padding: 8px 16px;
    margin-top: 18px; }

  .common-select, .inner-common-select {
    display: block; }

  .nav-tabs {
    display: none !important; }

  body {
    line-height: 28px; }

  .product-slide-item .inner .img-container {
    height: 170px !important; }
  .product-slide-item .inner .details {
    padding: 6px !important; }
    .product-slide-item .inner .details a, .product-slide-item .inner .details p, .product-slide-item .inner .details del, .product-slide-item .inner .details h4 {
      font-size: 13px !important; }
    .product-slide-item .inner .details .bottom-content {
      height: 35px !important;
      justify-content: flex-end;
      flex-direction: column; }
      .product-slide-item .inner .details .bottom-content .product-code, .product-slide-item .inner .details .bottom-content .price {
        width: 100%;
        align-items: flex-start;
        justify-content: flex-start; }
      .product-slide-item .inner .details .bottom-content .product-code p {
        font-size: 9px !important;
        line-height: 11px; }
      .product-slide-item .inner .details .bottom-content .price {
        display: flex;
        padding-right: 0;
        justify-content: space-between; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container .header-inner .navigation-container ul li a {
    padding: 8px; }
  #header-wrapper .custom-container .header-inner .navigation-container ul li:nth-last-child(2).has-child {
    padding: 0 8px; }
  #header-wrapper .custom-container .header-inner .navigation-container ul li.has-child#search ul {
    padding-bottom: 8px;
    right: -112px;
    width: 280px; }
  #header-wrapper .custom-container .header-inner .navigation-container:nth-child(2) {
    padding-right: 70px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #login-page .login-section .login-form-container {
    padding: 60px 10px; }
    #content-wrapper #login-page .login-section .login-form-container .form-group label {
      padding-left: 15px; }
  #content-wrapper #admin-login-page .login-container .login-form {
    height: 100vh;
    width: 100%;
    background: #6935086e;
    padding: 45px 55px 65px; }
    #content-wrapper #admin-login-page .login-container .login-form .logo .image {
      margin-bottom: 40px !important; }
    #content-wrapper #admin-login-page .login-container .login-form .action .btn {
      padding: 12px 60px; }
  #content-wrapper #home-page .products-section {
    background: #F9FFFF;
    position: relative;
    padding-top: 35px; }
    #content-wrapper #home-page .products-section .floating-category {
      height: 57px; }
      #content-wrapper #home-page .products-section .floating-category .inner {
        height: 100%; }
        #content-wrapper #home-page .products-section .floating-category .inner .nav-tabs {
          display: none !important; }
        #content-wrapper #home-page .products-section .floating-category .inner .common-select {
          display: block;
          height: 100%; }
          #content-wrapper #home-page .products-section .floating-category .inner .common-select select {
            height: 100%; }
  #content-wrapper #home-page .featured-product-section .featured-product-grid {
    display: initial; }
    #content-wrapper #home-page .featured-product-section .featured-product-grid .item {
      height: 35vh; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item:not(:last-of-type) {
        margin-bottom: 20px; }
      #content-wrapper #home-page .featured-product-section .featured-product-grid .item .inner {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
  #content-wrapper #home-page .review-section .review-slider {
    padding: 24px 24px; }
    #content-wrapper #home-page .review-section .review-slider .text {
      margin-top: 18px; }
  #content-wrapper #home-page .review-section .review-container .icon img {
    width: 20%; }
  #content-wrapper #home-page .mid-banner-section, #content-wrapper #home-page .bottom-banner-section {
    height: 20vh; }
  #content-wrapper #home-page .newsletter-section .newsletter-container .img-container {
    width: 100%;
    text-align: center; }
  #content-wrapper #home-page .newsletter-section .newsletter-container .text-content ul {
    width: 100%;
    margin: initial; }
  #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form {
    flex-direction: column;
    align-items: center; }
    #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .form-group {
      width: 100%; }
    #content-wrapper #home-page .newsletter-section .newsletter-container .text-content form .action .submit-btn {
      padding: 8px 26px; }
  #content-wrapper #about-page .about-section .about-container .img-container {
    position: initial;
    transform: translate(0, 0); }
  #content-wrapper #about-page .about-section .about-container .text-content {
    margin-top: 30px;
    padding-top: 0;
    padding: 20px; }
  #content-wrapper #about-page .delivery-section .delivery-container {
    flex-wrap: wrap; }
    #content-wrapper #about-page .delivery-section .delivery-container .item {
      width: 100%; }
  #content-wrapper #products-page .products-section .product-container {
    flex-direction: column; }
    #content-wrapper #products-page .products-section .product-container .filter-container {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0; }
    #content-wrapper #products-page .products-section .product-container .product-content {
      width: 100%; }
      #content-wrapper #products-page .products-section .product-container .product-content .selected {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding: 15px; }
      #content-wrapper #products-page .products-section .product-container .product-content .sort-option .option {
        width: auto; }
  #content-wrapper #blog-page .blog-section .blog-container .blog-item {
    width: 100%; }
    #content-wrapper #blog-page .blog-section .blog-container .blog-item:first-of-type .inner .img-container {
      width: 100%; }
  #content-wrapper #projects-page .projects-section .project-container .img-container {
    height: 250px; }
  #content-wrapper #blog-details-page .blog-details-section .section-title h1 {
    font-size: 32px;
    line-height: 35px; }
  #content-wrapper #blog-details-page .blog-details-section .date {
    padding-bottom: 10px; }
  #content-wrapper #blog-details-page .blog-details-section .img-container {
    margin: 20px 0 25px; }
  #content-wrapper #product-details-page .product-detail-section .detail-container {
    flex-direction: column; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .img-container {
      width: 100%; }
    #content-wrapper #product-details-page .product-detail-section .detail-container .text-content {
      width: 100%;
      margin-top: 30px;
      padding-left: 0; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .title .action {
        margin-top: 0; }
      #content-wrapper #product-details-page .product-detail-section .detail-container .text-content .actions {
        justify-content: flex-start; }
  #content-wrapper #account-details-page .account-detail-container {
    flex-direction: column; }
    #content-wrapper #account-details-page .account-detail-container .navigation {
      width: 100%; }
    #content-wrapper #account-details-page .account-detail-container > .tab-content {
      width: 100%;
      padding-left: 0;
      padding-top: 30px;
      margin-top: 30px;
      border-left: none;
      border-top: 2px solid #D9D9D9; }
      #content-wrapper #account-details-page .account-detail-container > .tab-content .inner-common-select {
        margin-bottom: 30px; }
  #content-wrapper #not-found-page .content-section .error-content h1 {
    font-size: 80px;
    line-height: 100px; }
  #content-wrapper #not-found-page .content-section .error-content h2 {
    padding: 10px 0; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .top-footer-container {
    flex-direction: column;
    align-items: center; }
    #footer-wrapper .top-footer .top-footer-container .item .logo {
      margin: auto; }
    #footer-wrapper .top-footer .top-footer-container .nav-menu-container {
      flex-direction: column;
      align-items: center; }
      #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item {
        margin-top: 20px;
        text-align: center; }
        #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item:first-of-type {
          padding-right: 0; }
        #footer-wrapper .top-footer .top-footer-container .nav-menu-container .nav-item .title p {
          font-size: 18px; }
  #footer-wrapper .top-footer .social-nav {
    padding: 8px 0 12px;
    margin-top: 25px;
    border-top: 2px solid #fff; }
  #footer-wrapper .bottom-footer .terms {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  #footer-wrapper .bottom-footer .copy {
    text-align: center; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-product-item {
    width: 100%; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  .slick-slider .slick-prev:after, .slick-slider .slick-next:after {
    height: 25px;
    width: 25px; }
  .slick-slider .slick-next {
    right: 15px; }
  .slick-slider .slick-prev {
    left: -30px; }

  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }

/*# sourceMappingURL=responsive.css.map */
