/*
Theme Name: Ecomall Child
Theme URI: https://www.vwavetechnologies.com
Author: Anand Raju
Author URI: https://www.vwavetechnologies.com
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: ecomall
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ecomall-child2
*/

body{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
	font-size: 16px;
}
.main-content .thumbnail img{
	max-width:80%!important;
}
 .dvscontent p {
            font-family: 'Arial' !important;
            font-size: 16px !important;
        }

        .dvscontent a {
            font-family: 'Arial' !important;
            font-size: 16px !important;
            font-weight: bold;
        }

        .dvscontent blockquote {
            margin: 1rem 0 !important;
        }

        .dvscontent blockquote:before {
            content: unset !important;

        }

        .dvscontent h1,
        .dvscontent h2,
        .dvscontent h3,
        .dvscontent h4,
        .dvscontent h5,
        .dvscontent h6 {
            margin: 1rem 0 !important;
            font-size: 24px !important;
            font-weight: bold;
            color: #036EB8 !important;

        }

        .dvscontent ul {
            margin: 1rem 0 !important;
        }



        .dvscontent b {
            color: #036EB8 !important;
        }

        .dvscontent strong {
            color: #036EB8 !important;
        }

        .dvscontent ul {
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .dvscontent li {
            margin: 1rem 0 !important;
            padding: 0 !important;
            list-style: none !important;

        }

        .dvscontent table {
            margin: 1rem 0 !important;
            width: 100% !important;
        }

       

        .dvscontent table tr:nth-child(2n+1) {
            background-color: #e9e9e9 !important;
        }

        .dvscontent table tr:first-child {
            background: #00387b!important;
            color: #fff !important;
        }
.dvscontent table th{
            background: #00387b!important;
            color: #fff !important;
        }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {

    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {

    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}















#menu-main-menu li a span.menu-label{color:#fff!important}
#menu-main-menu li a span.menu-label:hover{color:#fff!important}
header.shortcode-heading-wrapper{margin-bottom:0px!important;}
.list.woocommerce .product-wrapper .product-group-button-meta div.loop-add-to-cart .button, .woocommerce.list .product-group-button-meta div.loop-add-to-cart .button, .woocommerce .product-group-button-meta div.loop-add-to-cart .button, .woocommerce.widget_shopping_cart .buttons .button.checkout, .add-to-cart-popup-content .action .button.checkout, .dropdown-container .dropdown-footer .button.checkout-button {
    color: var(--ts-btn-color);
    background-color: var(--ts-btn-bg);
    border-color: var(--ts-btn-border);
}
.woocommerce .product .product-group-button-meta div.loop-add-to-cart .button {
     color: var(--ts-btn-color);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], a.button, button, input[type^="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .elementor-button-wrapper .elementor-button, .shopping-cart p.buttons a, a.wp-block-button__link, .ts-banner .ts-banner-button .button, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare, .elementor-widget-wp-widget-yith-woocompare-widget a.clear-all, .elementor-widget-wp-widget-yith-woocompare-widget a.compare, body table.compare-list .add-to-cart td a:not(.unstyled_button), .wishlist_table .product-add-to-cart a, .wishlist_table .product-add-to-cart a.button, .ts-header nav > ul.menu > li.button > a, .ts-header nav > ul > li.button > a, .ts-shortcode > .shop-more .shop-more-button, .footer-container a.button, .footer-container a.elementor-button, .wp-block-search .wp-block-search__button, .wc-block-components-button:not(.is-link) {
padding: 10px 20px;
}
h3.newsletterhead{font-size:26px!important; font-weight:700!important; color:#000; padding:0px; margin:0px;}
.nesletterdesc{font-size:18px; font-weight:600; color:#777; padding:0px; margin:0px;}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width)* -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.subinput{border: 2px solid #fd7e14!important;}
.subbutton{height: 51px;
    border: 2px solid #fd7e14;
    background-color: #fd7e14;
    color: #fff;
	 font-size:18px;}
.subbutton:hover{height: 51px;
    border: 2px solid #fd7e14;
    background-color: #fd7e14;
    color: #fff;
	 font-size:18px;}
.nsimage{float:left; width:30%}
.nsimage img{max-width:100%!important}
.nstext{float:left; width:70%; padding:20px 0px 0px 10px}
.nsgroup{margin-top:35px}
.slabel{font-size: 26px;
    font-weight:500;
    color: #000;
    padding: 0px;
    margin: 0px;
	width:40%;
	float:left;
	text-align:right;
	margin-top:45px;
}
.sicon{float:left;width:20%; text-align:center;margin-top:20px;}
h3.shortcode-title{font-weight:500}
div.homftagcloud  h5{font-weight:500; border:0px!important; margin-bottom:0px!important;}
div.blogs div.article-content{padding:14px; border:1px solid #ddd;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}

.woocommerce.main-products.list .products .product-wrapper {
    grid-template-columns: minmax(75%, 302px) minmax(0, 1fr);
    gap: 0 20px;
}
.woocommerce.main-products.list .product:not(.product-category) .product-wrapper {
    border: 1px solid #ddd;
    box-shadow: none !important;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.woocommerce.main-products.list .products .product:not(:last-child) {
    padding-bottom:30px;
    margin-bottom:0px;
    border-width: 0px;
}
.woocommerce.main-products.grid .product:not(.product-category) .product-wrapper {
    border: 1px solid #ddd;
    box-shadow: none !important;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.woocommerce.main-products.grid  div.short-description{border:0px!important;box-shadow:none!important}
.woocommerce.main-products.grid div.short-description:hover{border:0px!important;box-shadow:none!important; overflow:hidden;}
.woocommerce.main-products.grid div.short-description{left:0px!important; width:96%!important; overflow:hidden!important}
h3.entry-title{font-size:18px!important; font-weight:600!important;}
article.post-item{-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; padding:10px; border:1px solid #ddd;}
.short-content{font-weight:400; color:#000}
.short-content p{color:#000}
#left-sidebar{border: 1px solid #ddd;
    box-shadow: none !important;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 10px;}
.single-post > .entry-content > .content-wrapper {
    line-height: 1.875em;
	color:#000;
	font-weight:400;
	font-size:18px;
}
#commentform .form-submit .button {
    padding-top: 12px;
    padding-bottom: 12px;
}
h3.widget-title{ font-weight:600; font-size:20px!important;}
h1.entry-title{font-size:28px}
.woocommerce div.product:not(.tabs-accordion) > .woocommerce-tabs {padding:0px}
.product-content{padding:15px}
div.product-content div.elementor-widget-container p{font-weight:400}
.woocommerce div.product .woocommerce-tabs ul.tabs {
        margin:0px;
		gap:0px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0px;
    gap: 0px;
	background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block; text-align:center; width:100%;-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; background-color:#eee; font-size:16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a{-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a{-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;}

.woocommerce div.product form.cart .variations {
    margin-bottom:80px;
}
div.wc-tab{padding:20px!important}
.woocommerce div.product form.cart .variations .label label {
    margin-bottom: 18px;
    margin-top: 10px;
}
.woocommerce div.product form.cart .variations tbody tr th {
    border:1px solid #ddd;
	-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
display:block;
    min-height: 60px;
    padding: 10px !important;
}
.woocommerce div.product form.cart .variations tbody tr td {
    border:1px solid #ddd;
	border-top:0px;
	-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
    padding: 10px !important;
}
.woocommerce div.product form.cart .variations tbody tr td.value {
min-height:120px;
}
.woocommerce div.product form.cart .variations tbody tr:first-child td.value {
min-height:50px;
}
.woocommerce div.product form.cart .variations .label .ts-value{float:right;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; background-color:#0068c8; color:#fff; font-weight:600; padding:10px;}

.woocommerce div.product form.cart .reset_variations{ background-color:#000; color:#fff; text-transform:uppercase; padding:10px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
div.product-wrapper{}
.wc-tabs-wrapper{border:0px!important;}
div.woocommerce-Tabs-panel{ border:1px solid #ddd!important;-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;}
.galleryimagetitle{padding:15px 10px 0px 10px; font-size:18px; border-top:1px solid #ddd;}
.galleryimagedescription{padding:10px; font-size:16px; font-weight:400;}
.wcpoa_attachment_name {
font-size:18px;
font-size: 18px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 8px;
}
.wcpoa_attachment{border:1px solid #ddd;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; padding:10px 10px 5px 10px; margin-bottom:10px;}
.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn, .woocommerce-attachment-details .wcpoa_attachmentbtn{    padding:10px 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    filter: none;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    cursor: pointer;
    color:#fff;
    background-color:#000;
    border-color:#000; padding:5px 15px; font-size:16px;}
.woocommerce div.product .summary form.cart .single_add_to_cart_button{font-weight:600}
.woocommerce div.product .summary form.cart a.oembtn{width:166px; float:right; display:block;}
#cartquantityslider{width:100%; margin:0px 0px 15px 0px; clear:both}
.woocommerce div.product .summary form.cart a.quotebtn{margin-left:10px!important;border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    filter: none;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    cursor: pointer;
    color:#fff;
    background-color:#000;
    border-color:#000;}
.slidedesc{ color:#777; margin-bottom:10px; font-size:16px; font-weight:400; line-height:28px;}	
.slidecontainer {
  width: 100%; /* Width of the outside container */
  margin-bottom:10px;
}

/* The slider itself */
.slider-color {
    -webkit-appearance: none;
    width: 100%;
    height: 15px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

/* Mouse-over effects */
.slider-color:hover {
  opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider-color::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 25px; /* Set a specific slider handle width */
  height: 25px; /* Slider handle height */
  background: #04AA6D; /* Green background */
  cursor: pointer; /* Cursor on hover */
  border-radius:50%;
}

.slider-color::-moz-range-thumb {
  width: 25px; /* Set a specific slider handle width */
  height: 25px; /* Slider handle height */
  background: #04AA6D; /* Green background */
  cursor: pointer; /* Cursor on hover */
}
.woocommerce div.product:not(.tabs-accordion) > .woocommerce-tabs {
    padding: 0px;
    margin-bottom: 30px;
}
.woocommerce .cross-sells.products, .woocommerce .up-sells.products, .woocommerce .related h2{font-weight:600!important;font-size: 26px!important;}
div.boxborder{border: 1px solid #ddd !important;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;  padding: 30px;}
div.boxborder form p label span{padding-top:10px!important}
div.boxborder form p label span.reqstar{padding-top:0px!important; position:relative; top:-2px; padding:0 0 0 5px; color:#FF0000; font-size:20px;}
.wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 select, .wpcf7 textarea {
    margin: 0;
    background: #fff;
    border-color: #ddd;
    transition: 200ms ease;
}
input.wpcf7-submit{margin:0 auto!important; font-weight:600!important;}
div.elementor-tabs div.product-wrapper {
    border: 0px !important;
}
.partnetcontactbox{-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; border:2px solid #0068c8; font-weight:500; padding:0px; margin-bottom:30px;}
.partnetcontactbox h3{ background-color:#0068c8; padding:15px; margin:0px; font-size:20px; font-weight:500; text-align:center;-webkit-border-top-left-radius: 11px;
-webkit-border-top-right-radius: 11px;
-moz-border-radius-topleft: 11px;
-moz-border-radius-topright: 11px;
border-top-left-radius: 11px;
border-top-right-radius: 11px;color:#fff;}
.partnetcontactbox h3 i{margin-right:10px; font-size:26px}
.partnetcontactbox div.pinfo{padding:20px}
.img-fluid{max-width:100%}
.partnetslist{ }
.partnetslist img{max-width:200px;}
.partnetslist a.partnertitle{color:#000000; font-size:24px; font-weight:600; padding-top:15px; display:block}
.partnetslist p{padding-top:15px}
.partnetletter{ padding-top:30px; padding-bottom:15px; font-size:30px; font-weight:700; margin-bottom:15px; border-bottom:4px solid #0068c8}
ul.partnersindex{margin:30px 0px; padding:0px;}
ul.partnersindex li{ list-style:none; float:left; padding:5px}
ul.partnersindex li a{display:block; padding:10px 15px; text-align:center; font-size:20px; font-weight:600; color:#fff; background-color:#0068c8;-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;}
.bpartnetbtn a{ 
    background: #000000!important;
    border-color: #000000!important;
    color: #ffffff!important;}
.bpartnetbtn a:hover{
    background: #000000!important;
    border-color: #000000!important;
    color: #ffffff!important;}
.partnerlogo{text-align:center; margin-bottom:30px;}
.partnerlogo img{max-width:250px;}
.partnerperson{border-radius: 50%;}
.parnerborbot{border-bottom:1px solid #ddd; margin-top:15px; margin-bottom:15px; font-weight:400; font-size:18px;}
.loginform{-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; border:2px solid #0068c8;max-width: 550px;}

.loginform h2{-webkit-border-top-left-radius: 11px;
-webkit-border-top-right-radius: 11px;
-moz-border-radius-topleft: 11px;
-moz-border-radius-topright: 11px;
border-top-left-radius: 11px;
border-top-right-radius: 11px; background-color:#0068c8; color:#fff;font-size: 24px !important; text-align:center; margin:0px; padding:10px!important; font-weight:500; margin:0px!important}
div.loginform form.woocommerce-form{padding:20px}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-bottom:15px;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.accordionpanel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#savebadge{width:100%; padding:5px 0px; color:#000; font-weight:500; margin-bottom:10px;}
#savebadge span{padding: 5px 15px;
    background-color: #f85d07;
    color: #fff;
    font-weight: 700;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;}
.afrfqbt_single_page{margin-left:10px!important}
.afrfqbt{margin-top:10px!important}
.addify_checkout_place_quote{
    line-height: 20px!important;
    padding-top: 14px!important;
    padding-bottom: 14px!important;
	font-weight: 600!important;
}
.mini-quote-dropdown .arfq-pro-detail a {
color:#000!important;
}
.woocommerce.main-products.list .products .product-wrapper .loop-add-to-cart .afrfqbt  {
margin-left:10px!important; background-color:#000!important;
}
.woocommerce .product .product-group-button-meta div.loop-add-to-cart .afrfqbt  {
    background-color:#000!important;
}
.woocommerce div.product .summary form.cart .afrfqbt_single_page {
    background-color:#000!important;
}
.ts-product-attribute > div.option {
    line-height: 1;
    margin: 0px;
}
.woocommerce div.product form.cart .variations .label label {
    margin-bottom: 5px;
    margin-top: 5px;
}.woocommerce div.product form.cart .variations tbody tr th{min-height: 50px;}
.woocommerce div.product form.cart .variations label {
    padding-bottom: 0;
    position: relative;
    font-size: 1rem;
}
.woocommerce div.product form.cart .variations .label .ts-value {
    float: right;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #0068c8;
    color: #fff;
    font-weight: 600;
    padding: 5px;
	font-size:14px;
}
.woocommerce div.product form.cart .variations tbody tr td.value {
    min-height: 40px;
}
.woocommerce div.product .summary form.cart .ts-product-attribute {
   gap:6px;
}
.woocommerce div.product form.cart .reset_variations {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	margin-top:10px;
}
h1.product_title{padding:10px 0px 15px 0px; margin:0px; font-weight:600;}
.woocommerce div.product div.summary {
    gap: 5px;
}
.woocommerce div.product form.cart .variations tbody tr th {
    border: 1px solid #ddd;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: block;
    min-height: 40px;
    padding: 5px !important;
}
.woocommerce div.product form.cart .variations tbody tr td {
    border: 1px solid #ddd;
    border-top: 0px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 5px !important;
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button, .woocommerce div.product:not(.product-type-grouped) {
        margin: 10px 5px 0px 0px!important;
        padding: 10px 5px!important;
    }
.summary .quantity .minus, .summary .quantity .plus {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
.woocommerce .summary .quantity input.qty, .summary .quantity input.qty {
    line-height: 40px;
}
.woocommerce div.product .summary .price ~ .ts-discount-percent {
     margin-left:2px;
}
.woocommerce div.product:not(.tabs-accordion) > .woocommerce-tabs {
    padding: 0px;
    margin-bottom: 30px;
	margin-top:30px;
}
h3.specsubhead{color:#0068c8; font-size:18px;padding:0px; font-weight:600; margin:15px 0px; }
.ts-dimensions-content table{
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 10px;
    border: 1px solid #ddd!important;
}
.ts-product-attribute{max-height: 100px;
    overflow-y: auto;
    scrollbar-color: #0068c8 lightblue;}
.woocommerce .product:not(.product-category) .product-wrapper {
    height: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-radius: var(--ts-product-radius);
    background: var(--ts-product-bg-color);
    position: relative;
    transition: background 350ms cubic-bezier(0.31, 0.49, 0.33, 0.71);
}
.woocommerce .product figure {
    z-index: 1;
    overflow: hidden;
    margin-bottom: 0;
    -webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.loop-add-to-cart a:first-child{margin-right:5px}
.thumbnail-wrapper figure img{}
.list-posts article, .ts-blogs .items article {
    margin-bottom: 54px;
    position: relative;
    display: flex;
    width: 100%;
}
div.blogs div.article-content {
    padding: 14px;
    border: 1px solid #ddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
}
table.group_table .woocommerce-grouped-product-list-item__label a, .woocommerce .products .product .product-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 42px;
}
span.sku{font-weight:600; margin-right:10px;}
.arfq-pro-thumbnail{width:33.33%}
.arfq-pro-detail{width:66.66%}
.postitemblock{margin-bottom:25px}
.widget-title{border-bottom: 1px solid #ddd;
    padding-bottom: 10px;}
.postitemblock figure{margin-bottom:15px;}
article.post-item{height:100%}
.button-readmore{text-decoration:none!important}
.post-title{text-decoration:none!important}
.elementor-button-link{text-decoration:none!important}
.widget-container.widget_categories ul li {
    flex-wrap: inherit;
}
.widget_categories li a{font-weight:600; color:#412770}
.cat-parent{background-color:#fff!important}
.cat-parent a{font-weight:600; color:#412770}
ul.children li a{font-weight:400; color:#000}
.widget_categories li.active:after {
    content: "";
}
.gridlist-toggle span.active:after {
    content: "";
}
.tags-link a, .wp-block-tag-cloud a, .tagcloud a{ background-color:#412770; color:#fff;}
.widget_categories ul.active{background-color:#FFFFFF;}
.widget_categories li.active{background-color:#FFFFFF;}
.main-products .product figure img{
   -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.woocommerce.main-products.list .products .product-wrapper {
    grid-template-columns: minmax(25%, 250px) minmax(0, 1fr);
    gap: 0 20px;
}
.woocommerce.main-products.list .products .product-wrapper .thumbnail-wrapper{padding:14px}
.woocommerce-tabs h1{font-size:20px}
.woocommerce-tabs h2{font-size:20px}
.woocommerce-tabs h3{font-size:20px}
.woocommerce-tabs h4{font-size:20px}
.woocommerce-tabs h5{font-size:20px}
section.product a.afrfqbt{display:none}
.ts-header nav > ul.menu li.ts-megamenu ul.sub-menu {
    padding: 0px;
}

#producttype div.elementor-element{margin-bottom:0px!important}
.list-categories{margin-bottom:0px}
.list-categories ul li{list-style:none; padding:5px}
.list-categories ul li:first-child{font-weight:600; font-size:18px;}
.list-categories ul li:not(:first-child){font-weight:400; font-size:16px; padding-left:15px;}
.list-categories ul li:not(:first-child) a{font-weight:400; font-size:16px; color:#555;}
#producttype{margin-top: 20px;
    padding-top: 20px;}

.woocommerce div.product form.cart .ts-product-attribute ~ .reset_variations {
    margin-top:30px;
}
#ts-search-result-container ul.product_list_widget li.sechead{width: 100%;
    padding: 10px;
    color: #000;
	font-weight:600;
    display: block;
    background-color: #efefef;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;	}
@media only screen and (min-width: 1279px) {
 .woocommerce div.product.gallery-layout-vertical div.images {
        width: 48%;
    }
    .woocommerce div.product.gallery-layout-vertical div.summary {
        width: 52%;
    }
}
@media only screen and (max-width: 1279px) {
    .woocommerce div.product .summary form.cart .single_add_to_cart_button, .woocommerce div.product:not(.product-type-grouped) .summary form.cart div.quantity {
         margin: 0 10px 10px !important;
    }
	.woocommerce div.product .summary form.cart .single_add_to_cart_button {
    flex: none!important;
    min-width: 0;
    line-height: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
		width:100%;
		max-width:400px;
		margin:0 auto;
}
	.woocommerce div.product .summary form.cart a.oembtn{width:100%;
		max-width:400px;
		margin:0 auto; float:none;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{width:100%;}
	.loop-add-to-cart a{width:100%; display:block; margin-bottom:15px;}
	.homeblocks{padding-left:15px; padding-right:15px;}
}
div.wp-block-woocommerce-checkout-order-summary-block{border:0px!important}

@media only screen and (max-width: 769px) {
    .ts-shortcode .column-content, .ts-shortcode .content-wrapper {
        --ts-columns: 2!important;
    }
	.woocommerce .products {
        --ts-columns: 2!important;
    }
	
	.woocommerce.main-products.list .products .product-wrapper .loop-add-to-cart .afrfqbt {
    	margin-left:0px !important;
    	background-color: #000 !important;
	}
	.woocommerce.main-products.list .products .product:not(:last-child) {
        margin-bottom: 0px!important;
    }
	.cart-quote-total{display:none}
	table.addify-quote-form__contents .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
        width: 90px;
        min-width: 90px;
    }
	
	table.addify-quote-form__contents .product-quantity{border-top:1px solid #ddd!important}
	.afrfq_update_quote_btn{margin-bottom:30px!important;}
	table.quote-fields th, table.quote-fields td {
        display: block;
        width: 100%;
       padding: 15px 0 15px 20px;
    }
	.addify_checkout_place_quote{margin:0 auto; float:none; margin-bottom:30px}
	.loop-add-to-cart a{width:100%; display:block; margin-bottom:15px;}
	.widget-title{border-bottom:0px;
    padding-bottom:0px;}
	
	.woocommerce.main-products.list .products .product-wrapper {
    grid-template-columns: none;
}
}
@media only screen and (max-width: 480px) {
    .ts-shortcode .column-content, .ts-shortcode .content-wrapper, .ts-shortcode.columns-3 .column-content, .ts-shortcode.columns-3 .content-wrapper {
        --ts-columns: 1!important;
    }
	.woocommerce .products {
        --ts-columns: 1!important;
    }
}